I really miss my shop in Italy - that guy occasionally worked on pro's bikes. Like the guy who won a gold medal in the olympics. But he always had time for me, and whatever bike I brought in - whether it was the rusty commuter or the nice bike I'd bought from him.
I would never consider buying a bike on line. They're always going to need maintenance and having someone who knows what they're doing is worthwhile.
You can also order bikes online and have them shipped to him for assembly, and his rates are extremely reasonable (something like $45 for a single speed, $75 for a geared bicycle). He did a great job assembling my bicycle.
Poor guy also works something like 80 hours per week, because he's always there during opening hours (which include everyone else's commuting times), and he often works late on the backlog of bikes to repair that's been building up.
It's also hilarious how often people waiting for the Chinatown buses try to use his bathroom (and how good he's gotten at rebuffing them). I think he should start charging for bathroom access.
Every bike shop has a "flavor". There was the "carbon fiber" shop where I'd get funny looks if I dragged my commuter bike in. They closed up shop and moved even farther into the suburbs. It'd take me an hour to bike there now.
Then there's the "commuter shop". Where they charged $0 for labor when I walked in one cold, messy winter night with a shredded tire and a crazy story. That does simple fixes on the spot quickly and painlessly so my commute time is bumped by less than 30 minutes. They'll get my business every time. I haven't tried to do an online order with them yet though; we've just bought bikes off the showroom floor.