We enjoyed our stay. This is a small family resort about an hour away from the Cancun airport, with good cleanliness and basic amenities. The staff are friendly, and the grounds are nice. If you're coming for the sand beach, you may wish to go elsewhere, since the main beach is full of kelp/seaweed that the staff works to remove everyday but it often obstructs access to the water. There is a very small beach on the other side, but not with waves (this is good for kiddos), and there is a rocky section of beach too. The food and the drinks are average--the drinks often taste watered down, and the food is ok. We couldn't get a dinner reservation at an a la carte restaurant for any of the 5 nights we stayed there, since it was all booked up and the only timeslots were around 8:30pm and 9:10pm, which is after our kids' bedtime. The theater show is offered at 9:30pm, also after our kids' bedtime, so we couldn't participate. They did a pinata one night at 8pm, and the kids really enjoyed that. They do offer aquagym every day around 11am or noon. The pools are nice, with shallow areas for small kids to play in safely. We rented a golf cart and went around Puerto Aventuras for 2 hours, and got to see some dolphins (not a show, just in the water enclosure). We had a nice time. That said, we went to a 4-star hotel on the Cancun strip for the last 2 days of our trip, and the difference was notable: poolside service, better food and drinks, more entertainment offerings, nicer facilities.