Like the previous poster stated, it is a sit down dinner, where you order off a menu, and then there is a buffet for appetizers. The food was kind of out there for my family. The 17 y/o ended up ordering a cheese pizza off the kids menu. The 15 y/0 that normally will eat anything, wasn't fond of his food, and we had to eat again at the resort when we got back. My chicken was ok.
However, the princess interaction was amazing! They spent a lot of time with us. Jasmine even came around 2X....she was my son's favorite! She was teasing him like she was going to eat his food, and she commented on his outfit and all kinds of stuff! At EPCOT, our princesses were Belle(photo op), Jasmine, Sleeping Beauty, Cinderlla, and Ariel.
So even though the food was so-so, I'd recommend it if you want to meet the princesses.