We stayed for 11 days. Staff is very friendly and helpful. Buffet was great, lots of fresh food and authentic Mexican dishes - not for everyone, but we loved it! Rooftop pool was our favorite hangout, quieter than downstairs pool. Beach was swimmable, but lots of vendors, non-stop asking for your attention, but they were nice too.
We got the room we payed for, AC worked the whole time, WiFi works great, too.
Only complaint is I bought jewelry from the guy who comes three times a week to the lobby, and it was fake, not real silver, so I lost $45USD there…
Will definitely come back!