I like Cabela's. It's a great store and they generally have a helpful and knowledgeable staff. That said, they can't really replace a good fly shop ( or any other highly specialized shop). They have too many diferent kinds of things that they can't do the depth that a small shop can give. I think that introducing more folks to the sport will help everyone, small shops included.