Always enjoy going to Cabela's, but I never, ever leave with anything. Prices are astronomical, you can save at least 10 bucks even on small stuff buy just going through Amazon, but you cannot beat going to a store and actually being able to see the products.
Field and Stream is nice but not quite worth the drive (at least, not regularly) because my local store was essentially just Dicks with a few more camo jackets, and it was very similar to Cabelas in that the clothing was all very high priced ($250 for a coat)
The BPS near me was underwhelming. Gander Mountains is nothing special, but it is nice to have all these options in case you're searching for something specific.