Soften your base: Make sure the cream cheese and butter are truly at room temperature. They should press easily with a finger but not feel greasy.
Beat until smooth: In a medium bowl, beat the cream cheese and butter with a hand mixer on medium speed until creamy and lump-free, about 1–2 minutes.
Add flavor: Mix in the vanilla and a pinch of salt.
If using lemon juice, add it here.
Sweeten gradually: Add the powdered sugar in two additions, beating on low at first to avoid a sugar cloud, then increasing to medium until smooth and fluffy.
Adjust consistency: For a thicker, spreadable icing, stop here. For a glaze that melts into the buns, beat in milk or cream 1 teaspoon at a time until it flows slowly off a spoon.
Finish and use: Taste and tweak sweetness or salt as needed. Spread over warm (not hot) cinnamon buns so the icing softens and settles into the spirals.