Pros
It's easy to apply and simple to join, once your in the company it is easy to transition, it is a lot of work to learn everything you need to know but well worth it once you do. It is easy to transfer stores if you move. The pay is pretty decent in that Sunday is 1.5x and Bank Holidays are 2x. Which is very good in comparison to other retailers. It is also quite easy to move up the proverbial ladder if you know what you're doing.
Cons
There is very little recognition for a job well done, you could be outstanding in 2 or 3 fields (departments) and never get noticed despite your dedication to the company just because you have a small hourly contract, but the fact that you do the job better than anybody else is irrelevant because you're only working for a small about of time each week. Also, you don't get specific bonuses or recognition once you've worked there for more than 2 years, which most employees don't make.