My family visited Xcaret Park as a day trip from Cancun.
If you like theater, dancing, or folk music, the evening show was spectacular.
I personally also liked the Pre-Columbian dance show during the day (performed at intervals, for no extra charge). And the trick riding show.
I had younger kids who were not fond of the swimming opportunities.
My younger one still jokes about the "fish therapy" service we saw offered there. You can put your feet in a basin with little cleaner fish and they will nibble the dead skin. We didn't try this for ourselves.
Xcaret was Disney-level of management from what I could see. It outperformed my expectations. I would go again.