I took my nieces and nephews (12, 11, 9, and 5) to stay at this resort. Some staff, namely food service staff, were not very friendly, the wait for the elevator was almost always long, and the beds were a bit hard. Thats really the only complaints I had. The ice show was great, pools are both very nice, the free activities were fun, close access to the beach, many amenities, hotel was clean and when our sink didnt drain correctly it was fixed very quickly. I would definitely suggest this hotel resort to family and friends.
One thing I was frustrated about was when booking through hotels.com it says pay what you see, but there is a resort fee you have to pay on check in. Not the resorts fault, but be aware of this as I didnt see it anywhere here.