What order are you doing things at your reception? For example dinner first, then party or dancing mixed in between courses? something else? With only 3 hours, I feel like I really have to be productive with my time. Juan Carlos suggested all of the meal upfront and then all dancing (besides first dance) afterwards, but I feel like that will then take forever until guests can actually do anything. Here's what we were thinking:
Two dance songs for everyone
The dinner goes fast, at least it did for us. I think it would have been worse having dances in between where people had to wait to eat the next course because they felt obligated to stop and watch, it also means dinner takes longer and you don't get to eat things until they are cold. We skipped all the other dances except our first dance - the flow was nice. It was dinner - dessert and then immediately cake cutting then immediately first dance then the dance floor opened to everyone (actually we had the DJ invite everyone to join us half way through our first dance song). It worked out great! If you are stuck on doing all the traditional dances could you condense and maybe do the mother/son and father/daughter at the same time immediately after the first dance?