This is an Amtrak Coast Starlight dining car that seems to be laying over at Portland's Union Station. Takes a bit longer, cost a bit more, but the Coast Starlight is a nice ride. I take it from Seattle to Eugene, Oregon all the time. You just have to slow down and relax, read a book, have a cocktail, take a snooze... The coach cars are not bad at all, wide comfortable seats that recline all the way back, and even in coach you can have your dinner brought to your seat. The food really isn't bad at all.
Here, you will find a complete set of Amtrak dining car menus:
http://www.amtrak.com/servlet/ContentServer?c=Page&pagename=am%2FLayout&cid=1241305537990