We held my son's 7th birthday here - with 3 of his friends. For boys are into battles, knights and wars, it was perfect and held their attention for the entire 2 hours.
The food was as expected - it's hard to make a delicious meal in mass quantities, but it's a little better than average. The tomato bisque was the tastiest item on the menu. Great show and very good wait staff....make you sure you tip the servers well, they've got a hard job of serving you in the dark.
It was certainly entertaining and for my party of 5 boys aged 7 (+my 3 1/2 year old son) it was great. Make sure you get a Groupon or Living Social voucher, which are common. It's very easy to spend money on extras there. (Souvenirs, commemorative photos, etc) It's a fun evening out.