Great staff. Excellent service. Rooms are nice and clean. Swimming pools are good especially for kids. Food is not so great (we got a an undercooked pizza after waiting for 1 hour). There are plenty of flies which they could not control. It would be good if they put screens on their restaurants. The flies were really annoying, in fairness to the staff, they try to clean the place as much as they can but it was not really enough to stop the flies. Also, the breakfast include dried fish and shrimp paste which attract more flies. There are also electrical junction boxes next to the kids pool which are probably for the lighting, potential safety hazards which should be fixed. Some chipped tiles next to the infinity pool in the Villas which should also be fixed. They should also fix the road leading to the entrance and add more signs, report the flickering street light nearby. Other than those, it was a great place.