Resort hotels hug quintessential Caribbean beaches around the whole island, and though many package tourists still stick close to the coasts, every region has charming, engaging towns.
The resort hotels have access to Caribbean beaches.