I do agree Amtrak is amazingly disjointed. The Acela serves good food. My trip on the Capitol Limited had good food. My experiences on the Carolinian have had good food on the cafe car.
But business class... it is a random draw outside of the Carolinian as to what I've gotten. And the random opening and closing times of cafes on other trains have made it seem that there is no "standard" service.