Very friendly, knowledgeable group of people. Great selection of bikes and accessories, and anything they may not have can be ordered quickly. I just bought a bike from them, great service and very helpful overall, I will buy from them again if I get another bike.
I preach this often, if you want quality, pay for it. It will last a long time and you will get your money from it. If you want cheap, go to a box store...again and again and again. Main Street Cycles has quality.