im looking to get a new bike, ive mostly ridden bmx but i want a nice mountain bike. ill be riding half street and half dirt probably. no cheap walmart stuff. i want to stay within a reasonable price range, under 350 (im looking at used bikes on ebay craigslist etc). im want suspension up front...