We've taken DS who is now 9 - twice. He liked it - the Princesses seem to really make over the boys - kissing them, asking them if they are pirates, etc.... etc.... he liked getting the sword and all that. I'd say it's fine for boys too........... even though they will be surrounded by tons of girls --- ERRRR Princesses!!!
We were on the dining plan both times and I agree with other posters.......... it is NOT worth using 2TS credits. The food is just so/so and the portion sizes were insultingly small (and no, I don't eat a lot, but DH was NOT happy). I expected SO MUCH MORE, which is why we did it a second time, we thought that maybe the first time was just a fluke....... it wasn't.
We did have great service though, the CM's were very attentive - I guess if it were only 1TS then we'd do it again, maybe, just for the ambiance alone - I mean, it IS inside the castle ( which is why we think it's 2TS credits - period, cause it isn't the food).
I'd say try it once if you just have to eat in the castle, but just keep your expectations a little closer to the reality level (which is what I should've done)!!!