Unfortunately their rates of pay are pretty poor so invariably the staff are often not great
However, you can't tar every branch and member of staff with the same brush and great to hear of your experience.
I used to work at my local branch on a Saturday many years ago when I was at college, the guy that ran the cycles section lived and breathed cycling. He ended up working as a team mechanic.