Preheat over to 375°F.
In a large bowl, combine flour, sugar, yeast, and salt. Set aside.
In a medium microwave safe bowl, combine the milk, butter. Microwave until butter is melted. Add the oil and vanilla. Allow mixture to cool until it's warm (110-115F). If it's hot enough to burn you finger, it is too hot.
Pour wet mixture into dry mixture. Add eggs and water. Mix slowly until soft very sticky dough forms. DO NOT ADD EXTRA FLOUR.
Turn dough out on to work surface. Knead the dough until dough goes from very sticky to elastic. This should take about 10-15mins. (Goes by easier with a heavy duty stand mixer.) You can test if your dough has been kneaded enough using the window-pane test. To do test, take a small piece of dough and stretch it out thinly between your fingers. If you can see light though the dough without it breaking your dough is ready to proof. If the stretched piece of dough breaks, it needs more kneading.
Put dough in a greased bowl. Cover and let rise in warm place until doubled in size, about an hour.
Punch dough down. Cut dough in half.
Roll each half of the dough into rectangles, about 1/4 of an inch thick. Spread each dough with 1/2 stick of butter. Combine brown sugar and cinnamon. Sprinkle over dough.
Roll the dough up. Pinch the seam closed slightly. Take string and mark the dough until you have 8 pieces per dough. Place the string under the first marking. Cross the string and pull both ends to cut the dough cleanly. Do this to cut each cinnamon roll. You should have 16 rolls.
Place rolls, spaced out on 2 large parchment lined cookie sheets. Cover, and let rise in warm place until doubled. Bake until golden. For icing combine all icing ingredients. Spread with icing while rolls are still warm.
Enjoy!! :)