Highly recommend staying here but DO NOT book through the hotel directly. Use a 3rd party like hotels.com or other. When you call the hotel to book they add on a ton of fees so your final price is actually about 30-40% more than what they originally quote you and then they pressure you into paying "right away before someone else books". I did some research and it turns out they outsource the phones to a 3rd party and they pass on their fees to the customer on top of all the other regular resort fees, taxes, etc. Again, this is a great property to book just be careful where you book. Because of the phone experience I gave it a 3 star but the resort itself and staff are all 5+ stars.