whip the cream cheese and butter with the paddle attachment until incorporated. Add the powdered sugar, 3 cups at a time. Mix until smooth. Add vanilla. Replace paddle attachment with the balloon whip attachment. Whip for 3-4 minutes. This will make the icing very fluffy.
In the bowl of a stand mixer, blend the butter and cream cheese with the paddle attachment.
Add the powdered sugar, a couple cups at a time, mixing well in-between each addition.
Add the vanilla and a pinch of salt. Mix again.
Replace the paddle attachment with the balloon whip attachment and whip on high for about three minutes.
Be sure your cake is cool before you ice it. Store icing in the fridge for 4-5 days or the freezer for up to three months. Bring to room temperature before using.