Heat milk to 100°-110°F either in a small sauce pan or in the microwave.
Dissolve yeast in warm milk and let sit for 5 minutes.
Mix milk, flour, eggs, salt, sugar and margarine until well combined.
Turn the dough out onto a clean surface dusted lightly with flour. Knead the dough until the surface is smooth.
Place dough back in bowl and let proof until the dough has doubled in size, approximately 1 hour.
Preheat oven to 400°F.
Once the dough has proofed roll it out on a lightly floured surface. Roll until the dough is approximately a ¼ inch thick and is in a rectangle approximately 20 inches long and 18 inches wide.
Cinnamon & Brown Sugar Filling
Spread margarine evenly over the surface of the dough with your hand.
Sprinkle flour over margarine.
Sprinkle cinnamon evenly over margarine.
Sprinkle brown sugar over cinnamon evenly.
Press flour, sugar and cinnamon into the margarine with your hand.
Roll dough up along the long end until it is completely rolled up.
Cut roll into 9 pieces approximately 2 inches long.
Stand up pieces so you can see the roll in a greased 8 x 8 inch baking pan.
Place in the oven for 30-45 minutes. Check after 30 minutes to see if the dough is cooked through in the middle. If they are not done and the tops are getting too brown, cover with a piece of tin foil to prevent any more browning.
Cream Cheese Frosting
Add all frosting ingredients into a mixing bowl and beat with an electric mixer until the frosting is light and fluffy.
Spread frosting generously on the rolls once they come out of the oven right before serving.