In my experience,
Halfords are OK. My local Halfords, although not brilliant, is actually quite a bit better - friendlier/more helpful/better prices etc., - than my local LBS. For great service, decent prices and good coffee, I travel 22 miles to another LBS.