Overwater Bungalows in the Caribbean

The best places to stay over the water in Jamaica, St. Lucia, the Mexican Caribbean and beyond.