Like everyone has really said, all three have their advantages and disadvantages. I like SW the most since I'm in Fort Collins most of the time so its the closest in the way of a good selection of fishing gear that also will most of the time have a better price then Jax. If it was my choice I would shop more at BPS since I can usually find exactly what I'm looking for there and at decent prices. GM I actually just shopped at a few days ago for a new soft tackle box that was a really good deal for $15 and I like the fact that they have the option of doing an "a-la-carte" on some soft plastics, meaning getting a few of these grubs in this color, a few in this color, a worm of this, a jig head of that, and really getting all that you need for no more then buying a bigger pack of one type/color.
As to the issue with Cabela's, they are also, like BPS did here in Denver, making it their Flagship store in the nation. That right there will get just about any resident in the area that wants to have a decent neighborhood and not be in the middle of a giant shopping center want to have a problem with it. And yes Cabela's did run into oppostion from locals about them building their store, but also from the local government that has been discussed above. The big issue they were running into as to where the store was gonna be built was the traffic flow and parking. Cabela's won't be the only store in the area, it is going to be with a bunch of other stores like a giant Target for one, and some clothes stores, restaurants, etc. The CDOT was very worried about traffic flow in this area considering the amount of traffic they are going to get when this shopping center is up and running. The same issue was happening with BPS as it was being built so they were having to also work on this issue when building the roads but they also had more room to work with since BPS had more area around it.