We LOVED this place and plan on returning. The staff was friendly and accommodating. There were fun activities each afternoon and evening. Free loaners made snorkeling a fun activity and easy to repeat. The facility was very modern, well maintained, clean and comfortable. There were a variety of restaurants on site and within walking distance. The fitness room was roomy and had a good mix of weights and machines. The beach was lovely and the beach service from the bar was fantastic.