Pros
Close team that works well together and helps each other out. OK pay if the level system is used in your store (More experienced = hire pay but this is hardly used in any store) Busy workload so you always have something to do. From other staff I know that it is quite a flexible place to work for parents and students with most colleagues willing to swap shift to help if they can.
Cons
Zero career aspects for most people. It isn't about what you know but how much you suck up to management. No full time contracts and hours go to the friends of managers instead of hard workers that get the job done. No feedback from management on how to improve or on tasks that need doing. Too many decisions made by people from high up with no clue of how a store actually works.