Several years ago we did a cross country ski trip in Glacier Park with Portland Parks. We got on the train in Portland in the evening and traveled all night to Glacier Park. At around seven in the morning, the train dropped us in Essex at the Izaak Walton Inn, which is an old railroad dormitory turned into an inn. The train stops right at the Inn, which was cool.
The town of Essex including the inn is under threat from the Glacier Park wildfire. This blog has great photos and the story and history of the inn. The blog is pretty interesting because it covers a lot of small Montana towns and their history.