I could really use some help. I am just getting into the sport and I am trying to stay under $350. The 3 that I narrowed it down to are the Specialized Hardrock, the Giant Rincon, and the Trek 4300. I am not sure which one has better components or which is just an overall better bike. They all feel about the same, which to me is no surprise because I have never really been on a good bike before. Any imput that you could give me would be greatly appreciated. THANKS!!!