There are advantages and disadvantages to the old local shop/online shop debate. Having worked in a specialty retail setting (a bicycle shop) for many years I tend to support local businesses versus online. That being said, I have purchased from both.
Local shops will tend to be a bit more expensive, but that is because they have to pay the overhead of a nice store, staff, etc. Many online vendors have a warehouse and a couple employees. This is one place they save.
I've found the staff at my shop to be very friendly and welcoming. The first time I went in, I spent nearly 2 hours talking to the owner. He gave me a tour of the store and showed me what I needed at a bare minimum and what would make it easier. We spent time talking about extract vs. all grain, what was in the kits, the process and what books were good. After that time I bought Papazian's "Joy of Homebrewing". 2 hours for a $15 sale. I have never felt like less because I'm just doing extract. They're excited that another person has found their hobby/passion.
Two weeks later I went back with my girlfriend, spent another hour talking to the same guy, and purchased a starter kit with a fermenter, carboy, bottles, capper, the other stuff and a Brewer's Best kit. Went home, brewed my first batch.
At $50 a pop, the BB kits are expensive. I purchased my next one from midwest and it was here fast, and was nearly $20 less. I asked at the local shop why theirs are so much more expensive. Midwest has greater volume, sells their LME in bulk, and can save a few bucks doing this. The local shop thought about making their own kits but it would prove too costly and they might not have the turnover. I can build one out of individual ingredients at the local shop for about the same price. I will probably do that.
One other thing to consider is shipping. It's expensive. While the upfront price may be less online, carboys, fermentation buckets, etc are bulky/heavy. There's a bit of a shipping charge. By the time you add that the cost is about the same at the local shop and I get to inspect before I buy versus dealing with the hassle of returing it. That being said, any reputable store will stand behind their product sold online too. Just isn't as simple as a 20 minute drive to the store to exchange.