I just got married last week and wanted to add in my two cents worth about the guests and how they should be treated IMO.
A bus from the city was provided as a free option to all of the guests, because I wanted them to enjoy the day as much as possible, without worrying about getting lost or driving. The ceremony and the reception was located in the same place, so no need to travel. The ceremony started at 4pm and finished at about 4:30pm. After everyone chatting it was time for the cocktail hour whist we were taking photos. Reception started at 6pm and finished at 10pm. Speeches were super quick and everyone had a chance to have a boogie of they wanted. I provided toiletries in the bathrooms just in case and seems everyone appreciated them. I made a point of going to each table and chatting with everyone for a while, even though the staff told us numerous times, that our food was getting cold! I didnt care about that.. I can eat anytime, catching up with everyone was more important. We had a wishing well, but made no mention of it, even with the sign, because I think that its in bad taste (even having a wishing well there at all, was no my thing but anyway..). I would never have dreamt of disappearing with my DH for that long time! You have the rest of your life with that person, why give up precious time with your guests who have come to see you?!
I don't want to come across as cocky or thinking that my day was perfect for the guests, but I guess that my point is that although, its a day of celebration for the couple, its also a day to celebrate WITH your guests, not treating them as money givers or numbers to look good. I was so grateful for every single person that attended the wedding and so glad that they were able to save the day with me. Isn't that what it is about? I dont live in Australia, so it meant the world to me that people came. I wanted to make everyone feel as comfortable and to enjoy the day as much as possible.
I feel so sorry for people who have to go through the opposite!