The food is pretty good, but the experience is the reason to come here.
However, I have noticed that the "entertainment" is not consistent. Most of the time you get a server who is happy to be in character, but sometimes you don't. When I get that, then I feel like I just got an overpriced, and just okay meal.
When I go, I want someone telling me to get my elbows off the table, and to chew with my mouth closed and to eat my greens and to say thank you and your welcome and to put me in the corner if I don't. That's the game and it's all in good fun. I think you have to come in expecting to play your part, too. The interaction and participation is what makes it fun.
If that sounds like it is not for you, I'd skip this place, but for me, it's a can't miss when I'm in Disney World.