2nd time doing this railroad trip between Anchorage and Denali, once coordinated by Princess and the other by Royal Caribbean. Both times, I found this a great way to experience the trip to Denali.
There is a tour guide on board, with excellent views of the scenery with dome windows.
They have excellent food and drinks available. The first time around, I had caribou chili, which was amazing and did not have a gamy flavor, the second time around, they offered prime rib, halibut or a variety of other choices (caribou chili was not available). I found the dinner prices to be very reasonable, especially for Alaska.
I chose the halibut this more recent time and it was quality in flavor and presentation.