Property is very nice. Restaurant is good, especially the staff. Beach is much cleaner compared to the other resorts in the area. Unfortunately there was some noisy corporate event when we were there and they were allowed to monopolize the property and beach which took away from the experience.
My only major concern was the hotel attempted to seize/retain my passport until departure. When I told them I was uncomfortable when that they said I could keep it, but would not be allowed to charge anything to the room. This was ridiculous as I had pre-paid for one of the most expensive rooms at the resort. When I offered to pay a deposit with my credit card, I was declined. This is outrageous policy - hotels should not be allowed to keep passports as collateral. That is scary as all hell, and I have heard too many horror stories to trust anyone with my passport.