Attended a wedding at this resort and it was nearly flawless. The hotel is beautiful, clean, and marvelously designed. The service was impeccable from the front desk, to the pool security, to the cleaning staff, to the beach waiters. The beach in front of the hotel was the nicest beach I can recall. Huge, perfect white sand, and warm water. They clearly rack the beach regularly as it was too perfect to be natural. Rooms are clean and comfortable, and there is turn down service (a small perk but when accompanied by chocolates, a very cute note, and the weather forecast for the next day it really makes for a nice touch). The few less than perfect things were very minor. We had a little trouble getting our bags brought up by the concierge, the hotel is very cold with the AC turned up to full power (nice when you walk in from the beach, tough on ladies in evening dresses), and the pool was too shallow for my taste (really more of a kids pool) but it was incredibly relaxing to sit around on very nice chairs with good music and service. This is a fantastic place for a family vacation. They even have kids day camp that runs every day.