Pros
Relatively flexible schedule, especially if you're a student. Nice enough atmosphere, and most co-workers are decent people.
Cons
Management can definitely be an issue. You can feel as if you don't get as much support as others do. Favoritism is unfortunately very common. I used to be accused of being slower than others yet I recall working faster than one of the team leaders yet they never got reprimanded. They will not look your way unless you kiss up to them. I can think of many coworkers who could sit in the manager's office for a whole shift and talk with them and never have to work a minute of their day. It was very frustrating. Lastly they do not care for your safety and will do the minimal for if you are hurt during the job. Bad interactions with customers will be looked at as your fault more often than not and can lead to punishment.