>>Giant makes damn good bikes, in 6 sizes. If you're willing to mess around with different stems, and maybe some different types of seatposts, you can make it work. Otherwise, go ahead and drop a hell of a lot more money on a bike that would give you the equivalent value.<<
Yes, Giant makes damn good bikes, but the notion that a top tube that is 2cm too long can be corrected with a shorter stem - that's NOT how it works with racing bikes. I know where I want to be relative to the front wheel after nearly 100K miles of riding and racing, so NOBODY knows what fits me better than I do. And a cm on a racing bike fit makes a TREMENDOUS difference. Those small nuances get fairly critical in my experience. And I have lots of experience getting racing bikes to fit me. To demonstrate what a pain it is to get a bike to fit you - I set up my new Cannondale so that it appeared to be precisely how my Ibis Ti Road was - and I was STILL jerking around with different stem lengths, heights and saddle positions for a MONTH. Finally dialed it in. But it's never that easy. And this with a bike that appeared perfect out of the box. It wasn't. They never are. A top tube 2cm too long on paper? That's not something you can generally remedy with anything other than the right frame size. Trust me on this.
Again, Giant is making the bikes to fit the largest number of buyers. The guy above where the top tube was too short (whereas for me it's too long) - see what I mean? You can't fit EVERYONE. That being said, Cannondale's dozen + sizes do come pretty close to acheiving that. No knock on Giant for their sizing - I was just peeved that their bikes didn't fit me because I liked them so much : ). But I'm thrilled to death with the Cannondale Six13. Maybe Giant did me a favor by not making my size. I'll never know will I? That Giant TCR frame isn't my size...