Overall, we really enjoyed our stay. The facility is lovely, the beach pristine, friendly service. However, this was in spite of the annoyances caused by the arrival of a large (probably 400 people) conference. They did not have a separate breakfast area so there were long waits; we were told that there were no appointments available at the spa until after the group checked out (we ended up not using our $100 spa credit from Amex); even the spa pool was "fully booked" until my husband decided to just go at 7am. So if you have a choice of dates to travel, check with the hotel make sure that there are no large groups booked. The other really exasperating thing was that our key card did not work and we were locked out of our room several times in the first couple of days we were there. Finally after many complaints they managed to get the lock working. Everyone was very apologetic and nice but this didn't seem very 5 star to me.
We would return to this hotel, though maybe with lowered expectations. The pros outweighed the cons.