The customer service was far beyond my expectations (5 stars for customer service). I was lodging for a work conference. On the day of checking out, I was very busy with the conference and didn't have time to grab my already packed bags from the room since my room was on the other side of the property. They offered to grab them for me and gave me the claim tickets. Very nice. This is only one example of my experience of stellar service.
I was also really impressed by the property design, very nice. The rooms (resort casitas) were just as nice.
The reason for giving this a four (4) star rating is due to the internal restaurants. While the service was fine there and the food was delicious, the prices were ridiculously overpriced. Best to go off the property for dining.