We stayed in a three-bedroom villa (plus 1 driver/maid bedroom). The bedrooms were quite spacious, and you'd get a nice kitchen, a dining room and a living room within each villa. The price was reasonably cheap when compared to the size of the villa. Public facilities include swimming pool, soccer field, playground, restaurant. Breakfast was standard though.