This is a tough review for me. The resort is not horrible, but I don't feel that we got what we paid for. First, the check-in process was horrendous. We got there early, around noon, and were told our room should be ready around 2pm. At 2pm, they told us to check back at 3pm. At 3pm, they said to come back in 30 minutes or we could take another room they have available. We took this other room, and it ended up having a leak in the ceiling. After a couple of days, we had to switch rooms. Won't get into specifics, but changing rooms was not easy. Our new room was much, much better, though.
Secondly, the food was average at best. We enjoyed breakfast with room service, and the hamburgers were pretty good. But I can't honestly say I enjoyed dinner at any of the available restaurants.
Thirdly, the resort is noisy and more for a party crowd. That's OK but just not our scene.
Fourth, the people on the beach trying to sell merchandise was very, very annoying. They were relentless.
Overall, the entire trip just seemed like a commercialized, crowded party. Almost like going to Myrtle Beach, SC or something similar. If that's your scene, you'll love this place. Just wasn't for us. We left very disappointed. Probably our first and last trip to Mexico.