As much as I enjoy traveling on AmTrak (and having one meal a day in the dining car), I never tell people that it is "good" food. Why set unreasonable expectations. At best, it is what you would find at an average diner. At worst, it is worse.
That said, the best overall choice for dinner...