If you're on a train for more than, say, 8 hours, which by definition will be longer than a flight + transfers to a similar destination, awful food and grumpy service should NOT be the norm. Personally, neither I nor my family have taken an Amtrak trip since the food service was deprecated so...