The property is great and very clean. The food options are good, I wish there were more options for lunch though. Drinks are good as well; however, be prepared to pay extra for wine and good whiskey. Overall a fun place to stay and relax. There are a couple negatives though: the locals will do anything to get your money, taxis are expensive, and you pretty much feel stuck at the resort unless you want to spend even more money on top of what you already paid. Oh and the airport is about 1 hour 30 min away from the resort.