halfords are good when it comes to bike parts and accesorys but the brands of bike they carry arnt althow they look good my advice would be to go to a good bike shop and look out for name like Gaint, Trek, Specialized, and look at the names on parts like the gears and brakes shimano and shram probaly being the best i would also look around on some internet sites as u can get better bike for the money if delivery isnt to expensive.