I am looking to buy a new brand new bike but I'm not experienced at all with bike specs and quality and things to look out for etc. I have previously only had second hand really basic bicycles in my life that have done the job but I've always gone from issue to issue with then and I decided to stop putting money into a bad bike and spend a little extra on a brand new bike. My needs are not that extensive. I need a bike to go about 15km a day, 6 days a week to and from college. I'll be travelling on road surface but I don't really want a racing bike per say. My budget is 300€ but I have no problem (and I kinda wanna) spend right up the budget to get a bike that I know will last. What I really don't want to is to have problems of any kind (with the exception of flat tyres obviously because this is not the manufacturers fault) really in the first year or 2 of buying the bike.
What I have been looking at so far: http://www.halfords.ie/cycling/bikes/mountain-bikes/carrera-vengeance-mountain-bike-2011-2012-large-20#tab4
This bike seems to fit my needs but is it good? the reviews would lead me to believe that its no professional show stopper but its not gonna break in the next 2 years or so. It is also being sold from a respectable company (Halfords, not Carrera).
Bottom line question: should I buy this? Is it good?