I like Biketiresdirect as well. They have a great selection of everything from clothing to tools and great prices on tires for sure. Register with them and get 10% back on purchases in future credit. You can save up the credits and they do not go away. Plus you don't have to pay a membership like Performance Bike. I have been using Amazon and most recently bought from Ribble. Took almost two weeks to get the stuff but saved over $200 on ultegra parts so waiting was worth it. I try to use the free shipping on Amazon. I usually go where the price plus shipping is best.