About 18 months ago, I was on #28 out of PDX and the sleeping car attendant came by with a giant bag and offered a choice of three cold meals, served in a fully enclosed container with salad, roll (I think), some kind of packaged desert item, and the main course. I think the choices were something like beef, fish, or ??? (maybe vegetarian?). I had the beef and it was simply cold sliced roast beef. For a unique to #28 only meal, it was reasonably tasty and filling. He also had soda and milk with him, too. I've read here and there that the quality has since gone down. Perhaps a new purveyor in Portland.
As for breakfast the other way, I'm in the 'never again' crowd. I was on #27 this past April. I had to go to the lounge car lower level, show the attendant my ticket and I had a choice of 2, I think. I opted for the breakfast ham and cheese sandwich. It came with some grapes and yogurt, maybe a banana, but I'm not sure, and choice of beverage. Big mistake. 1 thin slice of ham, 1 thin slice of cheese, and a 2" thick Italian bread roll. I should have opted for the now 'standard' breakfast item in the cafe - Tavern Ham and Cheese. I've resorted to that on the Silver Star as well as the Lakeshore Ltd and Capitol Ltd. Now I'll have to do that on the Meteor and Crescent, too. After the rough ride on the City of New Orleans this past April with only the trans-dorm car between me and the locomotive horns, the CONO will not be seeing me for at least 10 years.