We haven't had much luck finding good food at Disneyland. For dinner, we usually eat at La Brea. They are famous down here in LA for their breads and they don't disappoint. Just make sure you sit on the restaurant side (although the quick service side has good sandwiches and salads as well). The only drawback is the food seems re-heated. But the quality and flavor of the food is very good. We have never been disappointed at Bengal BBQ. The chicken and steak skewers are flavorful and freshly made. The veggie skewer is cooked al dente. Yummy. The clam chower and chili in the bread bowl (in New Orleans square under Pirates - not sure of the name) is pretty good on a cold day. We've also enjoyed Rancho del Zocalo next to BTMRR and my husband swears by the steak and chicken salads at the Jazz Kitchen.
I know some people swear by Storytellers, but we just had the dinner buffet a couple weeks ago and were very disappointed in the lack of variety and the quality of food for the price. Maybe the regular restaurant menu is better? Also, the Plaza Inn breakfast was nearly inedible so I'd stay away from that.
I've found the food at Disneyland to be on a pretty even par. So we tend to eat at the less expensive places only because paying more doesn't mean better food in our experience. I realize some people don't care about the food as much as the experience and ambiance of the place, so others will be able to guide you better as far as that goes.
As far as snacks - the breads at La Brea are to die for. Fresh sourdough with a slab of butter and I'm in heaven. They have lovely pastries as well (esp. the cinnamon bun). The tiger butter fudge is really good at the candy store on main street. And, of course, what is a Disneyland visit without a churro? The pommes frites at Cafe Orleans are pretty good, too, (although I miss the McDonald fries!) and I liked their beignets better than the ones at the Jazz Kitchen.
Sorry this is such a war and peace response! Hope it was helpful.
Tracy