It was fun but mildly disappointing. Whether you will feel that way probably depends on whether you want/need to be entertained, or whether you consider the train ride itself entertaining. We're in the latter group.
We rode Coach Class on the way to the Grand Canyon. Cameron was our car's conductor. He's loud and has a kind of in-your-face humor that we really enjoyed at first, but... there's no way to get away from it, and two hours later that's what I desperately wanted. Sometime during the ride a guy came and played his guitar for a few minutes, then obviously expected to be tipped. And, a lot of people did.
On the way back, we rode Pullman Class, with Kyle as car conductor. His lower-keyed approach worked a lot better for us, and he was good with our teenage kids. Well, midway through the trip, here comes the guitar player again, saying the exact same things, like a recording, all the way down to "you have the best conductor on the train", and that "he won an award last month for best moonshine". Freaking amazing that we got two conductors who both won the same award at the same time. Again, there was unstated-but-obvious pressure to tip. Later on the same ride, there was a surprise that I won't spoil for you, but again, they were looking for cash. Better railroads are fun without frivolous "entertainment" and pressure to tip. The Cumbres & Toltec and the Durango & Silverton come to mind.