We stayed at this hotel with a very large group (22 family members) and were overall very happy with our stay. Check inn could be improved, and prices at times seemed excessive, for example for breakfast and WiFi. That said, service and attention from staff was outstanding. Food was great and the rooms very good and spacious. The beach and pool are beautiful and very well kept.