Haven't done this trip, but just spent a decent amount of time riding the rails in Switzerland. Very pleasant experience. The trains run on time.

You do need to pay attention to first and second class cars. If you have a bunch of luggage, do first class as you will have more space.