I prefer after dinner. The bride and groom have their first dance and then the dance floor is open for guests. It's awkward and choppy to have dance-dinner-dance.
At every wedding I've been to, the first dance was the first thing after dinner, and after that people start dancing. It's the first dance of the night AND your first dance as husband and wife. But I think it's really up to you.
We are doing ours before dinner right after our introduction. I find the dancing portion kind of boring and I don't want to make our guests sit through our dance, father daughter, FH and his Mom all in a row. I think it'll be less boring if we break it up. The other dances after dinner can open the dance floor.
Per our DJ's recommendation, we had our first dance immediately following our grand entrance, followed by a second song (another slow ballad) where other couples were invited to dance with us... this was where we got bombarded by guests trying to say hi & congratulate us. It was great though. The 2nd song was then followed up with an upbeat 3rd song so we could all let loose & dance for a few minutes before making that delicious buffet our bitch.
We're not doing an introduction since we are having a small wedding. We'll be doing the first dance after dinner. Beforehand would be awkward given our space.
Wow I can't believe so many people have never seen it done right after the introduction. I just find it interesting since I've never seen it done after dinner. I get how it opens up the dance floor though. I figure the Hora will serve that purpose for us after dinner.