I live in a tiny town with no LBS and the closest one is 60 miles away, so the only way I can get parts is to order them. Cambriabike had some good prices, so I ordered around $200 worth of parts. I'm building a wheel, so I ordered a new rim and spokes (being a dumbass, I forgot the nipples). The rim I wanted was on backorder which the website said might take 7 to 10 days to arrive. No big deal, I wasn't planning on doing any riding soon, so I went ahead and placed the order on Feb. 29. I finally recieved it on March 31. A lot longer than I thought it would take, but everything seemed great and I didn't have the nipples anyway, so no big deal. I ended up going out of town and bought some nipples. I started building the wheel and discovered 10 of the 36 spokes I ordered were 9mm to short. I called up Cambriabike and they sent out 10 of the correct size, no charge. I got the spokes yesterday, and discovered, they, too, are 9mm to short. I called up today and they're sending me the (hopefully) correct spokes, no charge. Hopefull, they will actually measure the spokes, instead of just grabbing the ones that are marked with the length I need. I guess we'll see.
So, to sum up, parts took longer than expected to arrive, some parts were wrong, replacement of parts for free, wrong replacement parts, replacement of parts for free. Kudos for quick work on fixing a screw-up, not so much kudos for making the same screw-up.