We have been to this resort a few times, and it has never disappointed us. The staff is amazing, the food is great and there’s lots of places to walk and enjoy. When my kids were younger, they enjoyed the cenotes, the waterslides, as well as the wildlife. The pool side food was great when they were small as there was always something available for them to eat. Occasionally there is a paella day and the chef does an amazing job. As mid teens now, they enjoy the food and the pool (and sleeping, pretty sure we didn’t see them before noon most days). The entertainment crew at the pool (Emily, Victor and Fernando, you’re awesome!) was top notch.
Side note, with our Expedia booking, we had a concierge that we could WhatsApp and she booked all of our restaurants for us. She was great and very accommodating about booking around our excursion days.