I have to agree with all the positive reviews on the website that this, for the most part, is an excellent hotel, extremely well run and maintained. The staff work incredibly hard, are very friendly and many of them know you by name a few days into your stay. You cannot argue with the cleanliness inside and out, around the pools and in the communal areas, as well as in the rooms and there is incredible choice at breakfast and dinner. Lack of kettle and tea and coffee in the room, and the absence of free water at dinner and around the hotel would be my only criticism, and it's not enough of an issue to lower my rating.