Sint Maarten is the Dutch Virgin Islands- while same-sex marriage is legal in the Netherlands, last I knew it was only legal for Dutch citizens marrying other Dutch citizens or permanent residents. St. Thomas and St. John are the US Virgin Islands, and just like most of the rest of the US, nothing legal for us there. So you can have a ceremony anywhere you would like during the cruise, but it won't be a legal one.