1. Combine 2 cups of the flour and yeast im a large mixing bowl. In a saucepan, combine milk, butter, sugar and salt over medium heat ( butter should be almost melted). Add milk mixture to flour mixture along with eggs and mix with an electric mixer on low for 30 seconds. Stir in as much of the flour as you can.
2. Place dough on floured surface and knead in as much flour as possible. Continue to knead the dough until it is smooth and elastic ( this will take about 5-10 minutes). Cover dough with oil or cooking spray and plastic wrap. Let rest covered for about 15 minutes. Meanwhile, in a small bowl, combine brown sugar and cinnamon and set aside.
3. Roll the dough in a 18✖21 inch rectangle.
Spread 1/3 butter on the dough and top with the brown sugar and cinnamon mixture. Set aside.
4. Starting with the long side up, roll up dough so you can have an 18" log. Cut into 12 even rolls. Grease a 9✖13 inch baking pan and place the rolls in the pan. Cover with plastic wrap and a kitchen towel and let rise until nearly doubled, about 45 minutes.
Meanwhile, preheat the oven to 400 degrees.
5. Bake rolls on the center rack about 15 minutes or until lightly browned.
6. While the rolls are baking, combine the cream cheese, 1/4 cup butter, confectioners sugar, vanilla and salt with a mixer until fluffy.
7. Allow rolls to cool about 15-20 minutes and spread frosting on warm rolls.