After an initial confusion over our airport transfer which never turned up, the hotel went to great lengths to make it up to us, upgrading our room and providing transport for free on leaving. The rooms are generously proportioned and well maintained, with a wonderful rain shower, though the balcony was disappointingly small. The only other disappointment was the pool area, which did not get much sun. We cannot comment on the food as we ate out all the time; the location of the hotel being one of its best features, there are restaurants aplenty nearby, and the beach is less than ten minutes walk.
We would definitely stay again.