Went from Glenview, IL to Whitefish MT one spring for a ski trip. I would totally recommend a sleeper car. We rode coach and it wasn't a great sleeping experience add to the fact that it was spring break and had a bunch of rowdys in our car! All in all it was a great experience and one that I can say I have done. You meet and get to watch a lot of people! The best was a crazy guy that got on in Minneapolis, he talked to himself and yelled, this was before 9/11 so he was on the whole ride, someone complained and they kept an eye on him but never made him get off. Seeing America was pretty cool. The train does stop and at some points you can get off and stretch your legs. Ate in the food car but cannot recall how much it was.
Oh and they lost my skis on the return trip but I got them back.