I've only had the lunch there, and I would rate the food very good, especially for a theme park.
I had the Colony Salad (I think that's what it was called?) and it was very tasty. My DH had the pot roast and he liked it, but felt it could have been seasoned more. Our DD (age 3), who is not a great eater, was allowed to order a fruit and yogurt dip appetizer as her lunch, which I appreciated.
The only thing I didn't like was that it took a long time for our waiter to show up and take our drink order when we first got there.
The lunch does not have characters, though. (I kind of wish it did, but we went to character meals for breakfast and dinner, so I shouldn't complain!)