The buildings, pools, rooms, and dining were great. The staff was very friendly. But the location is not ideal if you like beaches or quiet. Its right near the highway (as are several resorts, so its quite noisy at night), and the beaches are small and not continuous. Also several of the beaches are very rocky under the water and you cant really move around. Other downside is the tour company that operates out of the hotel. The excursion locations are good, but two out of two times, we waited over an hour past the pickup time for the bus. We were offered another bus tour on a day after we left, so not exactly helpful. And not surprisingly, the onsite staff cant offer refunds, and we're still waiting to hear about ours, which is now 3 days after our trip, so unlikely we'll get anything if I had to guess. Would recommend you try and arrange your own travel and book just buy your tickets directly from the locations.