I've biked off and on for a few years with my dads older trek. I'm looking to get a new bike of my own and start riding more often. I enjoy cross-country and a bit of downhill the most. I'm looking to spend under $550. What bike should i get? I'm looking at the specialized hardrock right now...suggestions?