Pros
The pay is good, some of the benefits like network discount are okay as well
Cons
I've worked in a few stores, all seriously understaffed. Management force you to work over your contract hours (i'm a university student, I asked to work my contracted 15 hours to which I was told "you'll work what you're given" which amounts to 35+ hours a week. Hugely unrealistic targets which they will threaten your job over. Managers change the entire rota depending on what days they want, and notice periods for shifts are non-existent (I'm talking about finding out that you're working on that morning without any choice in the matter). Don't expect any breaks either, I've worked so many 9/10 hour shifts without any breaks because it's "too busy for me to have food". Only way you can climb the ladder is if you become friends with the regional manager, no matter how good you are at your job.