The Mayan resorts are VERY NICE... The hotel is clean, although a little overpriced. However, people do give you what you want, generally. The service is polite and efficient. If you want to stay in one of the bungalows (palapas) by the pool you have to make a reservation and consume from the restaurant as a must, but better make it quick as they go really fast!
Stay in buildings 1-7 to better access to facilities, the rest are quite far and it takes a bit of a walk to get over to the pool/beach area. There is cart that services the buildings but sometimes it isn't timely enough.
The pool is amazing, very big and well maintained. But you don't want to spend your time at the pool when you have one of the most amazing beaches right near you: Riviera Maya. The beach of the hotel looks amazing, with pristine waters and very scenic, but has many rocks! Ther are better beaches a few km away.
The rooms are spacious and kitchen is well stocked, generally speaking. We stayed in a suite, that has one bedroom with a King bed plus 2 sofas to be arranged as beds. The king bed was confortable but way too soft. For a hotel this category, they should have different kind of matresses. The sofas are terrible for your back, and they move a lot, as they have wheels. We didn't sleep very well during the time we stayed there.
The buffet is amazing! Plenty of delicious food. The entrance is per head though, so even if you eat little you pay full rate. Go if you want a full feast, but if you want to stay in the healthy food side, avoid it.
The only thing that made it a dreadful experience was the timeshare salespeople. BEWARE. They are agressive in their practices and you can't take everything they say as a guarantee or promise. Do not go into their presentation, as you will be mislead into a deal that is not particularly advantageous. The only reason we bought was because they would take as part of payment our old timeshare, and we actaully thought it was a good deal. It isn't!!! They will just take your money and the so called 'disccount' is completely fake! Just give them the cold shoulder.
I hope this helps with your trip!
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.