I have not been here...yet! But am in the planning stages of staying here next year for our anniversary. I'm totally getting obsessed with this place! I keep referring to it as the Mexican disney world! Magic bands, photopass, bus pick up at the airport, free transportation to the parks. There is a Fans of Xcaret Hotel facebook group that I just joined that really has a lot of information too. The website and then trip advisor have also been really good at giving me details too. Its a new hotel and parks so the information is all from December 2017 and on. The place looks like paradise!
Edited to correct opening year. Also, as far as discounts, I have not found any. One downside is that payment is due in full when booking on the hotel website. It seems that if you'd book through expedia, then the price is the same, but there is an option to pay at the hotel. Its this payment in full that has me waiting just a bit to book since we're not going until next year.