Casa Cupula provides some of the most highly personalized service levels I think I've ever had at a hotel. Having just been in Thailand, I thought nothing could top the service there, but Casa Cupula was an absolutely exceptional experience! The staff was very friendly and looked to do whatever they could to make my stay more enjoyable. The resort itself is absolutely beautiful as are the rooms. The restaurant, Taste, was excellent. The only minor drawback is the walk to and from the beach - it's about a 10 - 15 minute walk, but a bit of a climb up the hill on a hot day.