Pros
The managers actually care for you as a person, and will connect at a personal level instead of strictly business. Certain locations can be very busy, while others can be low volume. Your hours can be very flexible, you can basically get what you need. Good pay, definitely above average. Promotes from the inside.
Cons
Again, some locations can be very busy, and this can be stressful work. Usually understaffed for how much work there is to be done. Co-workers can do little amounts of work and still get away with having their job. Attendance policy is too light, co-workers can get away with calling out 4 hours beforehand and not getting punished for doing so. Managers often do busy work. Managers can also develop a sense of favoritism, thus giving more optimal working hours to people who may not deserve it.