Pros
Excellent money for that type of job. No responsibility so not too much stress. Flexible days and can mostly choose what days you want to work so it's good for people studying. Really great people and very social job, always a night out on or some activity. Dealing with the public can be nice (or awful depending on the situation but overall good)
Cons
Management are completely incompetent; they treat you like a child and micro manage every aspect of you day. There is awful problems with favouritism and often if borders on bullying (I have seen it first hand) HR are not very approachable. It's impossible to get out of a shift of something comes up and you are not allowed to swap a shift ( unless HR mess up your hours then you HAVE TO get a swap). Some very interesting/funny/strange incidents in my time there.