I was there a few years ago for my 'Happy-End-of-Chemo' celebration.
We had a great time (although I was still too tired to do much actual partying)
Xcaret was Fantastic. If you go, plan to stay for the evening. Xcaret at Night! is an entirely different place...
LaHabichuela is a nice romantic restaurant downtown. Little difficult to find but well worth the adventure. If you go, be sure to order the Mayan Coffee.
What ever you do, I know you will have a great time. Haven't heard anyone come home disappointed.
-Aude.
PS Save some money for Apostafest in Vegas in October... Right? :-)