We are a family of 5 (kids 17, 14, and12) traveling to Glacier/Waterton and then the Lake Louise/Jasper area this August. I have looked into accommodations for our 3 nights in the Glacier/Waterton area and have found a place in St. Mary, Montana, another in East Glacier, Montana, and then one in Waterton, Alberta. (We're flying in and out of Calgary.) I really like the accommodations I found in Waterton best. I realize that most of the park is in Montana, and staying up in Waterton would have us driving more to see the sights, but we really don't mind that. So, my question is, is it a mistake to stay in Waterton and take day trips into Glacier NP? Also, is two full days enough there to do a couple of great hikes and see everything or should we add one more night there before we head north?