A friend of mine gave me a Bikes Direct Motobecane Fantom Cross Team Titanium frame after he realized it was too tall for him (he is short). I built it up with my own wheels and a 9 speed 105 drive train and I love the bike. The frame is awesome.
If you know about bike mechanics, I wouldn't hesitate to buy a BD bike and assemble it yourself.