I've been to Xcaret twice. Many think it is a great place...I am less enamored of it. Xcaret does have a lot of stuff to do, and it does offer a pleasant time. But there is a lot of walking, poor signage, and the annoyance of their taking dollars but giving change in pesos.
It isn't that Xcaret is a bad place, I am just not "wowed" by it. The beach area is nice though.
BTW, I am going to change the thread name so people aren't confused.