I recently stopped in and visited with the Freedom Arms folks in WY while passing through - nice folks. They don't do tours, so there isn't much to see (I was dropping one off for some work to be done). In MT, if you're close to Ennis, Shedhorn Sports is good. If in Helena, Capital Sports and Western is worth a visit. I'll let others speak to restaurants and lodging...