When traveling by air, you spend a different proportion of time at the airport vs plane than at the train station vs train. So while the dining on the train may better than that on the plane (at the very least in coach), that's necessary because your'e spending a longer time on the train (for a given distance trip) than you would on a plane. I would think that, especially with these Amtrak changes, the dining is going to be much better at airports, even if not on board the plane (beyond what you bring onto the plane that you bought at the airport, of course). But as with everything else, YMMV based on what airports you fly between, how much time you have at the airports, what hour of day you fly, etc.