We had a suite with living room and kitchenette, which was large and beautiful. Highly recommended if you have kids or are traveling with a group and like to hang out together in the room. Dinner restaurants were fantastic, everybody was always delighted with their meal choices. Pro tip - you can book your dinner reservations before arriving so that you aren’t disappointed during your trip. My biggest critique would be that we found service at the breakfast buffet spotty; some days the wait staff was very inattentive with drinks and clearing plates when we went up to the buffet. I know this sounds spoiled, but it’s disappointing when you have to wait until you’re done breakfast to get your 1st cup of coffee. Other days, service wasn’t as bad, however it was never fantastic. It always felt like the breakfast restaurant needed significantly more staffing. There are also limited options for lunch, so you sometimes wait quite a long time to get your lunch. A lunch buffet or a quick snack area would be appreciated. Other than that, no complaints and overall I do recommend this resort. The beach is great, the pools are warm and inviting, and the grounds are very well kept. The recreation staff is very friendly, and the mixed drinks were great. The value was great for us, as we traveled with two kids, who stayed free.