Hard to give an accurate overall rating. So many things were good, location, facilities, pools, slides. Service staff was attentive.
The biggest challenges were dining, easily waited 1.5 hours per night for a group of 8. I know the larger group was more challenging but their system is really poor in this regard. Some restaurants are great (French, American grill). Some were just ok (Italian and Mexican). Buffet is pretty good and consistent, especially for breakfast and dinner. Room service was mostly good, but some timeliness issues.
Basically, get there at 6 with your whole group and you’ll be good. After 6:30, you’ll wait a very long time. Smaller groups do better.
The other challenge was booking through Expedia. Although the deal was good, you get the lowest priority. We booked two Junior Suites with swim up pool. We booked back in August for middle of March vacation. They put us in the handicap accessible rooms and didn’t honor our request for adjoining rooms and put us across the hall from each other. Those rooms are really challenging and smaller. And we were on opposite sides so we couldn’t swim together. :/. They did honor a request to change rooms after I pushed a little so they moved us the next day. Then we had better rooms and on the same side, but with a room in between. Still a way better setup. So all in all, it worked out. But booking 7 months in advance, I would think they would give us better priority but they didn’t.