BOK - my biggest piece of advice is to get one from a local shop that you trust and that is run by good people. Whether you spend $7,000 or $300, the difference brand to brand is mostly personal - I may like Specialized, and you find that Trek fits you better. But, if you order it online, or from Wal-Mart, when something bad happens, the shop will help you out at a steep price. But if you buy it from the shop, and something bad happens, the shop will usually take care of you.
Most "good" shops will also let you test bikes - not for a 3 day weekend, but for 10-20 mins. on the road to see if you like it. To answer your question...I think Giants make great bikes - awesome value.
Regarding what Crom said - I've been racing for about 8 years, and I've never bought "this year's" model - I always buy last season's model - it's a real easy way to save some money.
Most "good" shops will also let you test bikes - not for a 3 day weekend, but for 10-20 mins. on the road to see if you like it. To answer your question...I think Giants make great bikes - awesome value.
Regarding what Crom said - I've been racing for about 8 years, and I've never bought "this year's" model - I always buy last season's model - it's a real easy way to save some money.