The resort is clean, has many amenities and the most important thing is the staff who is amazing and will go above and beyond for you.
Some things that we didn’t enjoy - the food is good however it is catered to an American palate rather than being more authentic. We’ve stayed at other resorts with more authentic Mexican food and flavors and really enjoyed it.
The wait time for dinner at most restaurants was 30-50 minutes.
Beach - there are not enough chairs for all visitors. If you go to the beach around noon, you may be lucky to find a chair but forget about finding a shade. This is their biggest flaw as people want to relax by the ocean and should be able to find a chair and shade regardless of the time they go to the ocean.