My vote is for Garden Grill at Epcot in the Land pavilion. Food is brought to your table family style, they offer breakfast, lunch and dinner. The restaurant rotates slowly so background changes a bit. Characters are Mickey, Chip, Dale and Pluto. Good food and relaxing environment.
I also like the breakfast food and characters at 1900 Park Fare (Grand Floridian) and Crystal Palace (Magic Kingdom), but these are buffets which can be very stressful to me because I was constantly up getting food for the kids and myself, then trying to force them to eat(it can be pretty exciting and distracting when they are waiting for characters), then get kids up to get pics, get notebooks out for signatures, phew. Barely anytime for momma to eat. It can be done, but definitely allow yourself at least 1.5hr if doing a buffet so you aren’t feeling rushed to get to another activity.