On paper it has everything, however when you're actually there it feels very crowded and a bit "rough around the edges."
That being said, everything was fine in terms of food/service - nothing special or above and beyond in any way. However, the entertainment for kids was great (slides, pools, playground, trampolines & animation team) - which I suppose is what matters most!