We stayed here for our honeymoon and couldn't have been happier. Everything was clean (and we come from Japan, so we have high expectations) and worked well. The staff were always smiling and friendly and quick to help, yet they always seemed to have an air of being completely relaxed, like a close and easygoing friend.
The pool was a bit cool at first in the early morning and early evening (but never too cold for a swim), and idyllic in the afternoon. The breakfasts were so large for us (and always delicious) that we often kept part for a snack later in the day (after a swim, usually). They keep the fridge stocked with bottled water and soft drinks, and there was a basket full of fresh fruit on the table when we arrived. (We discovered new kinds of fruit!)
The villas are quiet and serene, but there's a main shopping and dining street less than a 10-minute walk away (or they'll drive you, but we enjoy walking). There's also a Bintang Supermarket (which has everything from cheap food to cheap souvenirs) and a BMC money changer (which was referred to us by local friends as very reliable with great rates).
The staff seemed to come into the villa each day at noon (cleaning the rooms and pool) and in the early evening (spraying for mosquitos and delivering clean pool towels). We contacted them before our trip with our flight information and they met us at the airport, and also dropped us off again afterwards. They also arranged a day trip for us.
Can't say enough good things!!