Found the food and restaurants to be subpar, especially when compared to Disneyland.
We ate at the beast castle, which was good. We ate at an Indian place in animal kingdom and at the Pandora restaurant. There is also a shack outside the restaurant that has huge German pretzels... or the regular Disney pretzels but really big ones.
At Epcot we ate at the German Biergarten for dinner and had lunch at a Mexican place on the water, which was decent. Epcot probably had the best food...there was a number of little stations all over - one had raclette which was also good for a snack.