Our family did this dinner train in the early 90's and it was a very nice time all around back then. I'm sure it still is today. It was a wonderful experience for our family as we are all big train buffs. In fact last year we went from Boston to LA via train. On the way back we had dinner in the Amtrak dining car starting on the NM side of Raton Pass and ended dinner in CO on the other side of the tunnel. Here's a link to the Lafayette cafe train.
http://www.cafelafayette.com