My family stayed at the hotel in June. The setting is beautiful; the food is memorable and the activities were enjoyable. When you spend this much for a resort, however, it's the little things that count (or don't). For example, did you know that the hotel "prides itself" on its feral cat population? I happen to be very allergic. I'd return to the room each day with cats laying on the cushions, inside and outside our villa. The hotel's suggestion? Use their same day laundry service. Really? What about the cushions and my reaction? We paid more for a two bedroom villa to keep the family together but have some privacy. Unfortunately, the warped doors to the bedrooms never closed. Hotel's answer? That's just the tropics. To take 10 days off I needed to stay in contact through the internet. I was told that service is sometimes out for "a few minutes at a time". While I was there, it was down for over a day at a time. On a beach vacation, you track dirt into the room. Strangely, each day our room was "cleaned" but our beach footprints remained visible in the wood the entire stay. There are more but you get the idea. If you can look past the details and just enjoy the site. This is for you. If you expect a level of responsibility over the details in keeping with the cost of the hotel room, look elsewhere.