I used to frequent the closest LBS, good wrench but horrible customer service. I ordered stuff from them and it never came in, one time I ordered the same part 3 times and it still never came in! I buy most of my biking stuff on line and do most of my own work, and this experience just reinforced why that was such a good idea. Once I came to expect the level of service at this local shop, I just accepted it. I knew if it wasn't on the wall it wasn't worth asking about it, and even if it was on the wall, I needed to do my own research.
The wrench left this LBS and went to work at the local EMS. EMS sells general outdoor gear, bikes are just a small part of what they sell. When I needed some fork work done I figured I'd bring it to the wrench I knew even though it was further away and it was EMS.
After buying some stuff from them and joining some of their rides I finally know what everyone raves about when they have a good LBS. The "corporate" side of EMS means the prices are fair and business practices are solid, the local side gives me club discounts on top of their fair prices and friendly, local staff. I bring my bike in and more times than not its on the stand and fixed by the time I'm done browsing. I bought a crankset from them a few months ago, I worked on putting the old rings on the new cranks while the wrench put everything together. It was great. When my front triangle was warrantied, they did the swap over for the cost of new cables and casings - no labor!
I still buy on line when I see a deal, but I have no problem buying from them - I don't even mind paying full price at EMS now and then considering all the great deals, advice and help I've received from them.
John