I thought I'd write a post about our lodging experiences on the trip we just got back from in case it's helpful to others. We stayed at lots of different places around the park because we wanted to see the different areas.
The first two nights (and final one night before our flight left on the last day) we spent at the Back Rock B&B in Columbia Falls. This place was rated #1 on Trip Advisor, and we could certainly see why! The hosts were very friendly and full of advice and info. The breakfasts were out of this world. The rooms were comfortable. They loan out all kinds of outdoors equipment--including bear spray, hiking poles, snowshoes and crampons--all of which we put to good use! We had access to a laundry room, a pool table, sitting rooms with TVs (never used those, though), an air hockey table, a full kitchen (in the club house)--really everything you could need was right there.
We stayed two nights at Waterton River Suites, which is about 30 minutes outside of Waterton Lakes National Park. Our first choices for B&Bs were inside the park, but they were all full. Waterton River Suites was a bit pricey, but so is everything else in the area really. It was a BEAUTIFUL place. Spacious, comfortable, outstanding setting (overlooking a river with the mountains in the background). They have a wood fired hot tub, which was just outstanding and such a relaxing way to end the day. It was so quiet and peaceful. The room had a mini-fridge and microwave and toaster oven, and there was an outdoor grill, so we were able to prepare our dinner there. Breakfast is provided but it is "self-catered", which means the hostess brings it the night before to put in your fridge and then you heat it up in the morning whenever you want. The only downside is that it is a bit further from the park, and it requires about 5-10 minutes of driving on a gravel road to get there. But if you are looking for solitude and relaxation, it really can't be beat!
In St. Mary we stayed two nights at the "Bessie Shannon Bedroom" at the Johnsons. It was huge, with two queen beds, two easy chairs, and a TV with satellite TV channels. It has a fridge and microwave. The room was sweltering when we arrived, but after a few hours of the AC wall unit blasting, it cooled off. The bathroom is private but not connected to the room. The shower was tiny and the water temperature would vary while you were showering. The room was eclectic and cluttery--very much like staying at your grandma's house! It was located above the cafe, with a separate back entrance. It was nice enough, but if it weren't for the location I certainly wouldn't pay $150 a night for a place like that! The Johnsons at St. Mary also have cabins--rustic "camping cabins" and fully furnished ones, a campground, and RV sites. There's a coin-operated laundromat and wifi at the office (no wifi in the room though). The office, which closes at 9pm, can give you quarters and sell you laundry soap.
Our favorite accomodation of all was the Granite Park Chalet--what a magical place! The views really cannot be beat. Yes, it's expensive, and no it doesn't have running water or anything, but you will not regret a stay here! Wow.
Finally, we stayed one night at the Travelers' Rest Lodge in East Glacier. We wished we were there longer, because the cabin was really outstanding. It was much nicer than it looked on the webpage, and while not exactly cheap (I think we paid $115), it was the least expensive of our lodging choices this trip--everything near Glacier is just expensive, so comparatively speaking the price was good. The place was huge and seemed brand new. It had a nice large kitchenette, beautiful bathroom with a tub, comfortable bed, even a gas fireplace. The owners were really, really nice and very accommodating. A great place to stay. (No internet access, however--I personally don't care but alas, my husband has to keep things running at work sometimes, even when we're on vacation.)