this is all preference or opinion.
when i bought my first glock zacks couldnt even get it at the time (gen4) and if they did they wanted like $80 more than bnj. bnj had it sitting on the shelf.
b&j prices arnt that bad. definetly not as bad as people think.
comparing online also isnt fair. buds gun shop buys guns in more than likly thousands at a time. so the price per each is way down. b&j buys a dozen at a time to throw some on the shelf. so they are paying more per each than buds gun shop.
not to mention the real estate aspect of central ave.
just food for thought. remember its a business they need to make some money.