I'm not a big fan of cabela's because their prices tend to be pretty high and many of the products they carry are their own brand...so much for variety.  The only things they seem to have a large variety of are fishing poles and guns.