In our opinion Swiss Meringue Buttercream is the best. We think the taste is amazing, and you can't beat that silky smoothness.
1½ pounds unsalted butter-softened
(I use ½ shortening and ½ butter)
Swiss Meringue Buttercream Recipe - For a 5 qt. mixer
2 cups egg whites