In a stand mixer with the paddle attachment, beat the butter and cream cheese together on high to medium high speed. Add the vanilla. Keep beating until fluffy, about 10 minutes.
Turn the speed down to incorporate the sugar one cup at a time. When all the sugar is added, turn the speed back up and beat for about 5 minutes longer.
Use immediately. Leftover frosting can be stored in the fridge for at least a week.