Staff were for the most part very friendly and helpful. However, facilities were so-so. Private villa pool broke down every day (filter), beach chairs were in various states of disrepair. Lifeguards blew their whistle the moment we were knee-deep in water. Instead of moping about all day, they should clean the beach front of hotel from time to time! It was covered with plastic litter, which was only sporadically picked up. They sent a guy to count the towels, the plates and coffee cups, etc. in our room periodically, and one last time before we checked out, as if we would rent a villa at that price and steal a fork (I sent him packing, telling him it was an insult). They made all sorts of mistakes on the bill. On plus side, very clean, staff by and large friendly, restaurant food quite good. Don’t order fancy cocktails, they don’t know how to mix them. Location not good: you have to take a cab to get anywhere, not even a single store or restaurant within walking distance. All considered, not/not worth the price.