In a large bowl, mix flour, sugar, yeast, and salt. Add warm milk, melted butter, and eggs. Knead until smooth and elastic, about 10 minutes.
Place the dough in a greased bowl, cover, and let rise in a warm place for about 1 hour or until doubled in size.
Meanwhile, prepare the caramel pecan topping. In a saucepan, combine brown sugar, butter, honey, and cream. Bring to a boil, stirring constantly. Simmer for 3 minutes, then remove from heat and stir in pecans.
Pour the topping into a greased 9x13 inch baking pan, spreading evenly.
Once the dough has risen, roll it out on a floured surface into a 12x18 inch rectangle. Spread with softened butter and sprinkle with the cinnamon-sugar mixture.
Roll the dough tightly from the long end. Cut into 12 equal pieces.
Place the rolls cut-side down on top of the caramel pecan layer. Cover and let rise for another 30 minutes.
Preheat oven to 350°F (175°C). Bake for 25-30 minutes or until golden brown.
Let cool for 5 minutes, then invert onto a serving platter. Enjoy while warm!