The hotel is very nice, but not cheap by any standards. Found the staff very nice and helpfull and really enjoyed Banff itself. Seems they figured out that it's not the place for those with multiple homes that sometimes visit. If you don't have a job there, you don't have a home.
The stores in town are a mix of what you would hope for and expect in a nice area, and what you have come to find is the norm in resort areas but it's easy enough to walk past them.
I like the old rail road hotels in Canada, and while this may have slipped some from the good old days, I found it well worth the stay.