Considering the price, it was above our expectations. There are so many pros that outweigh the cons. The downsides are that the beach has a lot of natural seaweed (but the pool is great) and the internet in the rooms is really weak (so you need to go by the reception for better service). The pros are the food (some complained that it was repetitive, which it was a bit but there were a lot of protein options and enough variance for the kids), drinks were great (Victor is the best), there were always avaiable sun chairs, the kids loved it including the small pool, the staff was really nice, the rooms were really clean and cleaned each day, and the location was only a short distance from the center so we went most days (uber, taxi, local buses all take 5-10 minutes). If we would have stayed at the hotel zone, we probably would not have gone as much to the center since it is farther away. Good places for kids are Parque de las Palapas, Jungle Kids, Eco park, or even the marina which is a 10 minute walk along a nice path and has shops and a small pirate kids playground. Overall, we all loved it.