I love Xcaret! DH and I have been there 3 times but we have gone for the whole day since we were visiting Mexico for a week each time. I really think you need two days to see it all now! There is so much. Two underground rivers to snorkel through, a beach, awesome snorkel area, bird avairy, jaguars, orchard farm, butterfly pavilion, museam, aquarium, horseback riding, 2 dolphin swim areas, viewing tower (like Sea World), several restaurants, snuba, etc... The night show is amazing but starts around 8pm. Too bad cruise passangers have to pay full price but miss the whole night show! It is really beautiful there.