We booked 1 night, and after checking in and being happy with our accommodation, we added a second night to get things organized for our continuing roadtrip.
I can not speak to the rooms facing the main road. We got a room on the backside of the building. It was very quite and felt safe.
The room was not very spacious, but for us 2 travelers it was good enough. The kitchenette had silverware, dishes, fridge, microwave, hot water heater, a coffee maker, a kitchen sink, dish soap, kitchen towels and a cleaning sponge. That was all we needed anyway. The beds were comfortable, the A/C ran nice and quiet.
Expedia lists as one amenity 'laundry'. That's not the case. When I asked the host, he was kind enough to offer, we could use his washer/dryer. We declined the friendly offer and did our laundry in Waterton Lake at the Bayshore Inn. For the price and the close location to the National Parks I would totally recommend this hotel.