I can comment on the current flex meal situation as I just returned from a cross country trip in which I traveled both the Lake Shore and the Crescent. Both had diners with table cloths and flowers. The Lake Shore attendant plated the meals and the salads and also heated up the brownie. Would I rather have had a steak? Of course, but the flex meals were heated properly and the presentation was pretty good. On a train where you're only getting a dinner and a breakfast it was acceptable IMO. And they were allowing sleeper passengers to use the diner as a lounge. As my room was on the right side westbound, it was nice to sit in there, have a free drink and see the Hudson River views. I paid for my wine at dinner since I used my free drink prior. The Crescent was different. You had the full diner but the meals were brought to your table in the box, wrapped up. Dessert was not heated. The presentation just makes a big difference. The attendant was great, but very busy at times. All the meals were heated properly. If you're taveling the entire distance NOL to NYP as I was there's just too many flex meals. Breakfast, lunch, dinner, breakfast and a late lunch (3:30 for me as the train was running almost three hours late). it's way too long of a run for all flex meals IMO.