I took my 7-year-old daughter on a ride in summer (about 5 years ago) and it was very Western-themed and fun. The train seats were horrific and ancient! After awhile, we stopped and were able to switch to the open-front cars (cattle-type thing). It was more fun after we moved. There were teenagers working on the train dressed in Western-garb and acting the part, for the kids.
Unfortunately, our train started 2 mountain fires on our way back up to Heber from Provo, but after 2 hours we got back!! (As a smoker, I was trapped on an outdoor-deck, with kids and required by the Fire Dept. to stay, so THAT STUNK!)
It's a bit more expensive than I felt it was worth, but if you have kids and really need something to do, why not!?