Xpu Ha is what is known as an "eco resort". It's set in a jungle atmosphere and instead of buildings, they have 2 story "huts". All the rooms have a 2 person jacuzzi in them, which is a nice plus. It's a VERY big place and people ride bikes or take the tram from place to place. The beach is outstanding! Since the folks staying at the Aventura Spa Palace don't have their own beach, they use the one at the Xpu Ha. There are times when Xpu Ha has been overcrowded with ASP guests and I have had a few complaints of this nature.
Food is hit or miss...some love it, others don't. But that would be the case almost anywhere. There is a cenote (mouth to an underground river) right on the property so the snorkeling is very good. A stay at the Xpu Ha will get you a "Palace Passport Promotion" which entitles you to free unlimited tours to some of the area's attractions. You have to sign up for these immediately as space is very limited.
It is a ride to town and if you were planning to go there
alot, it'll be a hassle if you stay at Xpu Ha.
Take a look at their web site, some good pictures there.
www.palaceresorts.com