There are pros and cons. My brother ordered a bike from BikesDirect.com. I helped him assemble it. The assembly wasn't too difficult. From unpacking to on the road in about 2 hours. He saved a bunch on a bike with components he otherwise could not afford. He is happy with the bike. That being said, I just purchased a bike last week (should be picking it up tomorrow), and I went through the LBS. Warranty issues, service, and keeping it local all factored in my decision. If you own tools, and know how to use them, Bikesdirect is okay. If you want service after the sale, be able to test ride the bike, and build a relationship with the LBS, go local.