You might not like this suggestion, but I'll throw it out.
Go to a bike shop.
New bike, Jamis has some less than $600 for example.
Test ride.
You pick your size and your done.
No worries about fit, shippng, $$ transaction, or previous problem's.
Last edited by macadamia nut; 01-01-09 at 07:14 AM.