I've taken long-haul Amtrak trains around the US, so I've encountered my fair share of problems. Here's how I prepare for trips to make them easier.
I spent 60 hours on Amtrak trains between NYC and Miami, 15 on one from Denver to Salt Lake City, and 53 hours on the longest train ride in the US.