We stayed at Xanadu last November & I have nothing but nice things to say about it! We stayed in a 2 bedroom unit. It was very roomy, the kitchen was well-stocked with cookware, silverware, etc. The maids kept our rooms immaculate, plus they were very pleasant to talk with. It was nice to have a fresh water pool in addition to the beach.
I have heard that there is construction going on at Xanadu now, so you may want to email them to make sure it will be finished before your trip. Have a great time!