Many Glacier Hotel is one of the great places to stay while in Glacier National Park.  It is fronted by a beautiful lake and surrounded by mountains.