We did a long time ago (1998) we don't drink and didn't think the food choices were great - lots of flies buzzing round the food too.
Best bit was the character interaction.
Worst bit was that we booked through Virgin so everyone there was British which I think changes the atmosphere a lot - might as well have been at Butlins.
But this was 12 years ago - things will probably have chaged a lot.