Me and my husband have stayed with Karen for 2 nights. We had booked a room inside the house, but when we arrived she upgraded us to a cabin (because the rooms in the house all were booked for the long term). That was great! The cabin was small but cozy, and had everything we needed. There was a little but complete kitchen, a well sized bed, and a little couch and even a tv. The bathroom was not so big as well, but there was more than enough room for 2. The shower was always hot. There was breakfast included in the rate, and Karen filled our fridge with all the necessities for breakfast (butter, jam, orange juice, milk) and there was bread, cereal, coffee and tea. We liked it very much.
There are 2 points that we didn't like so much: we found a lot of black hairs all around the house (brrr...) and the wifi didn't work that well. There was a connection, but you first had to stand outside with your laptop or phone, pick up the internet, go back in and hope it was still there once you sat down at the table. A lot of times it was even too slow to pick up our email. But well, on the other hand, you're not in Banff to sit around doing things on the internet, right?
Another thing that might bother other people (it didn't bother us) is that the house is bit old and for example, one of the shelves fell down one day because it has been used so much. We picked it up and put it back on, it was no problem. For us, it was part of the charm. But if you're expecting a newish cabin, it's not.
The location of this B&B is great, a supermarket is very closeby and so is the center of the town. Karen is very very very friendly and tells you all about the area and about things to do and to see.
I would definitely recommend this place to anyone visiting Banff.