I grew up in Cranbrook and still have lots of friends/family there so spend a lot of time in the area…
I would say compared to other Kootenay towns it definitely has more of a redneck vibe than a hippie one (i.e. Nelson etc), but this isn't necessarily a bad thing. I'm always pleasantly surprised when I can go for a 2 hour ride there and only see maybe 1-2 other people. The terrain is definitely way more XC oriented, especially compared to the Shore/Squamish/etc, but it seems like there are lots of people building new lines out there all the time as of late and have ridden some fairly fun newish trails in the area. If the local riding isn't quite enough to get you stoked though, like Favorit mentioned, Fernie is only an hour down the road. Some of the terrain around there is very old school Shore-ish - big cedars, lots of loam and roots, steeps etc. And they have the bike park at the ski hill.
Kimberley is also about half an hour away, decent riding there too and not a bad little ski hill either on the good snow days. They are revitalizing the town there too (since the mine closed) and there are some decent pubs/restaurants there.
If you're into anything else outdoors, camping, hunting, fishing, hiking, Cranbrook Is definitely not a bad place to be. Being the hub of the area too there are most of the amenities, but don't expect spectacular dining or shopping like in the city haha. It's 4 hours to Calgary though so if you like to go to shows or concerts it's not too far out of the way.
And as far back as I can remember Kokanee was brewed in Creston…