I've been to this hotel twice and think that I cannot imagine a better vacation spot. The warmth of the staff, the location, the gardens, the beach area and indeed the SPA; everything is wonderful at this hotel. However, I can't guarantee that the hotel management is the most well-mannered in the word; indeed, some are really unbearable.
The prices of the hotel restaurants (5), are a little high when compared with those on the street, but compared to Europe in general, they are very affordable. The massages are expensive when compared to a good hotel in Bangkok, or outside on the street, but I have not had a massage as good as the one at this Hotel, and I have a lot of experience with massages.