I am a Million Mile+ flyer. I love to fly, and for me the flight is part of the vacation, the visit, or the best part of a business trip. Airline food, in my opinion, is only OK. Domestic first class / business class food on US airlines is only OK.- even on most international flights everything (salad, main course & dessert) is served all at once on one tray.
I love Amtrak Long distance roomette accommodations on western trains. I have ridden the Builder, the Chief, the Zephyr, and the Coast Starlight at least once. I have also had my share of cancellations, very late arrivals / departures and attempted downgrades to coach - which I refused for a refund instead. I have written my fair share of complaint letters. I have also had early arrivals (this past August on the Builder from Seattle to Chicago - arriving 10 minutes early).
I have always received great service from my car attendant and from everyone in the dinner. I tip generously.
My meals have always been enjoyable and tasty. I enjoy dinner with tablecloths and a free drink. The appetizers and desserts are currently not to my liking, but all of the main courses are very good. The flat iron steak is always prepared to perfection.
Once on the Chief when the water supply in the diner caused it to be closed for lunch, I was given a coupon to use to get something in the cafe car & bring back to eat in the diner. The turkey sandwich was delicious.
All in all, despite the various problems faced by the transportation industry lately, the meal service on US airlines is not even in the same ballpark as the food service on Amtrak for sleeping car (first class) passengers - and I get a bed in a private roomette too!
While I look forward to even better menus and service on Amtrak in the future, I have no such hopes for improved airline food and meal presentation.
I hope to see improved food service on all trains and allowing coach customers to purchase dining car meals.
Until then, Amtrak deserves credit for what it is doing well.