I am really impressed with universalcycles.com. They seem to have a very extensive inventory, with competitive prices. The customer service is great. I placed an online order, then immediately changed my mind. I called the phone chat line, and the rep was very helpful helping me decide. The parts they sent were exactly right. I have used Nashbar a lot, but it seems their selection is shrinking, too.