I live a couple minutes walk away from firehouse bikes - I wouldn't really recommend them if you're shopping for a bike. They're a fine place to buy individual parts from, though.
As for free repairs... go to the bike church and do it yourself. They'll help you, let you use their tools, and not charge you a dime. (but parts are regular bike-shop price, plus everybody has to pitch in cleaning up the shop).