On the stovetop, in a saucepan, combine milk, salt and sugar. Heat until milk is warm but not hot.
Remove from heat and add whisked eggs.
Add yeast and stir, cover and set aside for yeast to activate, about 3 minutes.
Add flour and mix until flour is well incorporated, soft and slightly sticky.
Cover dough and allow to rise for one hour.
Prepare the filling. In a bowl, combine the butter, cream cheese and sugar. Beat until creamy. Set aside.
Dust working surface generously with flour. Divide the dough into two equal parts.
Roll out dough into a large rectangle to about 18"x14". Spread half of cream cheese mixture on top of dough. Sprinkle with half of the cinnamon and flour.
Lightly roll up the dough. Gently cut into 12 pieces (15 if you want the buns smaller). Place buns onto the baking pan.
Repeat with remaining ingredients. Cover pans, allow to rise for 30 minutes.
In a preheated oven to 375°F, bake 18-22 minutes, until tops of buns are golden brown.
Dust with powdered sugar before serving, optional.