There are 2 I would choose from:
Crystal Palace: I love this restaurant. The food is very good, the decor is so "mary poppins" just so cute. The characters are Pooh, Eeyore, Tigger and Piglet. (I am a huge eeyore fan)
You don't have to leave the park to dine here.
Those are all pluses in my book.
Next is Chef Mickey's: Again very good food. Yes it is buffet food, don't expect fining dining here, but again still good. It hits the major characters, Mickey, Minnie, Goofy, Pluto and Donald.
It is close to MK (which is the park I spend most time at), so there is less time I lose at the park.
Both of these we do dinner at every trip and love them. Haven't been disappointed with food or service at either. (although CP can be slow at times).