I'd like to tell of an experience that a family member had. She planned on getting married in Key West, one of the stops on her cruise. She had all the plans made and all the guests invited and booked on the cruise. She came to learn that the cruise ship changed their itinerary and was no longer going to Key West. She found out on her own but searching the website. By this time, she really had to scramble to change her plans and try to get married in Miami the day before the cruise departed. This created quite a few problems, as most people already had their airfare booked to arrive on the day of departure. Weddings can be stressful enough without adding the "unknowns" to it. I think planning a wedding on a ship would be fine....but please be warned about getting married in a port......you just may not make it to that port.