Once of the reasons I visited Durango was to take the train to Silverton. I was not disappointed. The Rio Grande car was great with comffortable seats. Try to sit on the right side when heading up to Silverton for the best views although it was easy to stand and see the sights. The train ride is a little long at 3.5 hours each way but the time past quickly with the great views. The staff were very friendly and helpful. The concessions car is limited but does have non alcoholic and alcoholic drinks along with a few snacks.
Tip: wear dark colored clothes or you will have to deal with dirt, dust and coal on your light colors!