Larch House just opened near Glacier National Park as a year-round home base for the adventurous traveler.