I'll be enjoying my first-ever Amtrak adventure on the Texas Eagle/Missouri River Runner next week - round trip from San Marcos, TX to Kansas City. Thanks to all of the excellent advice and info posted here and elsewhere, I feel like I'm well-prepared with one nagging exception and could use a little guidance.
On the return trip, (transdorm sleeper room #24), I have a 6 hour layover in St. Louis. My scheduled departure time for TE 21 is 7:55 p.m., assuming the train is running on time. I know I can expect the SCA to set a late dinner reservation for me if all is well, but should I count on that? Also, I know the train can arrive late and really mess up the works re: expecting dinner in the Diner. I have no problem with using the long layover to track down a meal somewhere near the station, but would much prefer to wait if the odds favor being able to eat on the train.
Finally, if the consensus is that I might starve to death if I depend on the train being on time and dinner available, does anyone have any recommendations for a good restaurant within a short walking distance of the St. Louis Gateway Station?
Any and all help will be very much appreciated!