The Perfect Road Bike? Trek Madone 9 Series Review
To say that a bike is "the perfect road bike" sets a pretty lofty set of expectations for it. It means that the bike must be compliant enough to absorb road vibrations across a series of different surfaces like a Specialized Roubaix, aero enough to slip through the wind like a Cervelo S5, stiff enough