I have no problem with Amtrak food. I have taken Amtrak cross country at least twenty times. Two and a half days when all the exercise you get is walking from your sleeper to the dining car, all you can eat, that’s traveling in style.
I took a train trip from Birmingham, Alabama to New Orleans. We were supposed to get to our destination at 7:00 pm. We actual got there around 10:30 pm. Same thing on the way back, we were supposed to arrive at 5:00 pm, but got back at 7:30. The passenger train stopped because freight trains got right of way first. We had to wait for them to go first.