The resort is rather new and in excellent shape. Everything is clean and the staff is very friendly and polite. The resort has adequate facilities like pools (kids, adult and one for scuba training), kayak is free to use, they also provide free use of life vests. There is also a beach volleyball court in the vicinity. Room is very nice and clean. Bed is comfortable enough to sleep with. Bathroom is good but small. Food is average. I recommend itemized bill per every order not just upon checkout to lessen any confusion when it comes to payments. Cleanliness could be improved.