I did the SF - Truckee train with my son during the summer. We got a roomette type of accommodation. The food was OK, the trip overall was pretty nice. But for the price, I'm not sure I would do it again. The train was "not clean" (there was a dirty used towel inside the bathroom), the room had some crumbles and overall it was not dirty, but it was clearly not properly cleaned. At least not to the level that I would've expected for the cost.
I might try other route just to give trains a shot again. I like the concept and the space and how comfortable is the ride, but SF - Truckee, I'm not sure I would do it again.