My son dropped out of college and worked for them for 2 years.
The bad side, he applied for a full time job, was offered it but his contact arrived as part-time, took a year to sort out. He had to work a saturday or sunday every single week and at least a couple of either early or late shifts. Only would get a couple of 9-5 shifts per week if he was lucky. Bank holidays are paid/treated as normal days. Bonus can be nearly impossible to get. Promised training but because he had prior experience and was fairly bright he got none at all. Continually late paid or cocked up his overtime payments. In London you are assigned to london, not a store, when a store in London was short he would just get sent to another store on short notice and no recompense for extra travel etc.
The good, our family kicked the arse out of his staff discount, well worth having ( parts at cost up to 1,000 quid per year or more if you race, 1 cost price bike per year, 2 if you have a good case ie you race ). If you have a decent brain and attitude you will get promoted quite quickly. The actual work environment was quite pleasant the 3 managers he had were all good people and he got on with nearly all his workmates and customers. ( apart from the stream of people wanting a superlight, superfast bike for 50p