As many have pointed out, grounds are immaculate, rooms clean, beach nice etc. I personally found it a bit sterile and not very grown in. I am not a big fan of the faux palatial luxury, but of you are you will like this place. Our room was great, get a pool view, as the pools are towards the front of the resort. If you are on the second floor or higher you will also get a nice sea view. We did and had a much better view than our friends on the first floor of a villa.
I like an ego boost as much as the next guy, but having the staff clap in adoration when guests enter the buffet room is just plain ridiculous and humiliating for the staff. I just sat in the sun for 7 hours, drank 9 mojitos and now am going to stuff myself with food and pass out. I should be spat on, not clapped for.
Staff was mostly nice, but at times also aloof and emanating a quiet disdain for the guests. I never thought they'd liked me very much. I also was bothered by the sexism. All the main waiters are men, assisted by female waiters who clearly ranked lowed on the hierarchy. I always tipped the girls. That's just the kind of guy I am.
Food was ok. Not great. I had the runs for three days, stay away from the sushi. It was a bad scene. Suffice to say that I left an extra tip for the cleaning ladies those three days.
Other things that bothered me
Appalling quality of the wine: surely, if you buy wine in such large quantities, you should be able to negotiate a price on some wine that is at least drinkable.
Sorry state of the tennis courts. Somehow this hotel things that pebble-covered-patch-of-concrete is an official type of tennis court.
The casino: I played blackjack in many casinos and know when something is off. In the four hours I played I never saw them change the deck of cards once. I am pretty sure the deck is loaded and stocked with low cards. The dealer wins 80% of the hands and never busts. It still was fun, but be prepared to be fleeced. Part of the experience. The drinks in the casino are also horrendous.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.