I'm thinking of buying a '05 Giant Warp DS 1. Is this a good bike?