Given its small size and resort-richness, it’s among the best small wedding destinations. It’s full of amazing beaches, swaying palm trees, and stunning venues.