I need help please.... Got a great cake going on, but I can not for the life of me make a good butter cream frosting.

Hit me with your recipes and tips please. Both for vanilla and choc...

I think my issues is the butter... Too soft, too hard, whipped to much not enough? dairy blend vs butter?

It is DS2's birthday next weekend, and I want to get this right for him...
Thanks