Our villa had a private pool, covered outdoor sitting room, indoor dining room and a basic kitchen (but we only needed the fridge!). It felt peaceful and secluded within the walled compound, but it was less than 5 minutes walk in one direction to the beach, and a whole street of restaurants/bars, shops, spas and the market were the same distance in the other direction.
The staff were very helpful, and, aside from delivering our choice of breakfast every day, arranged airport transfers and transport to various other destinations. A special mention should be made of Dika, the manager, for his attention to a smooth and enjoyable stay.
Everything was clean and well maintained, and reception had staff available at all times.