Ambergris Cay , Belize … Great snorkeling/diving , plus you can team it up with a couple of days on the mainland in a rainforest lodge.