Let me preface this by saying that I have not ridden a train since I was child, (Disneyland does not count!).
This is not expensive especially for a one time experience, we booked 3 tickets in first class for my wife and son, everything was complimentary, snacks, soft drinks, water, coffee etc.
We had very comfy seats facing each other and were in air conditioned cars, there was a restroom inside and they had bar service, our attendant very funny and polite.
There were 2 different singers on the train for entertainment, that was nice.
About 2.5 hrs one way at 40MPH, it is so relaxing to just relax and watch the scenery.
On the way back we were faux robbed, by actors lol, that was fun.
I highly recommend to do it at least once.
We purchased this along with our hotel tickets and did the tour as well.