I buy ALL of my road bike stuff from performancebike.com. They are always running some kind of sale, and their prices are fair.
If you are into high-end, full on bike-geek gear, and don't mind paying (near) retail, coloradocyclist.com has a great selection, and most of the stuff they sell, they keep in stock.