I rode 22 from Chicago to StL last Monday. We rode 21 to STL on Saturday. I upgraded to roomettes for both ways for my girlfriend and myself. It was an enjoyable trip for both of us. She is a non-railfan.
I was not particularly impressed with the CCC on this train. On 22, it seemed as if the crew had a hard time keeping the tables clean. We sat down at a table for breakfast on 22, and girlfriend noticed immediately the grimy residue, and encouraged one of the crew members to clean it again. Even then, there was still a grimy feeling to the table surface. I prefer the table cloths even if they are paper. At least it feels clean. The food was OK.
One thing I really appreciated was the dining car crew on 21. My girlfriend wanted hot water for her own tea bags so that she could drink it and get over a cold. These were tea bags designed to help one with a cold. I made several trips back in form to the diner for hot water, and was cheerfully accommodated each time. This exemplary service helped her with her cold, and she subsequently enjoyed the train ride more than a car ride.
People often talk about the fact that Chicago to STL can be driven in 4 hours, but they forget to mention chicago traffic, stops for gas, stops to use the bathroom, and stops for a meal. All of these push the travel time closer to 5 or 6 hours. So the train is competitive, and in a sleeper, downright relaxing.