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 and these lures more tourists.