I do tend to use
Halfords, although I also buy online, as neither of the two LBS really deserve my custom. One, who only ever wanted to sell me a new bike, made one disparaging remark too many about my old Dawes, and the other has a pretty poor range. He also gives pretty short shrift when his cycling pals are in for a blether, and can't get you out of the shop fast enough, whether or not you've got all that you came for.
Notwithstanding the variations I've experienced myself, Halfords, I think, often come out best over the LBS as they are a professional retailers, while many of the local shops are run by cycling enthusiasts who, while well meaning, have little knowledge of retail skills.