We stayed at the "New Lodge" in Yellowstone and the dining room was very good and not too expensive. The famous Old Lodge is a wonderful building but the food and service are awful and relatively expensive, but it does have the views, although we could see Old Faithfull and a half dozen other geysers erupting from the window of our room in the New Lodge. We entered thru Cody, stayed there overnight, and had nothing to talk about foodwise. (Since then we have learned from these forums that there are some good places to eat in Cody- too late for us.) Jackson Hole is said to have good places- we drove on thru; the whole town looked like a tourist trap to us.