Pros: convenient locations, great coworkers.
Cons: horrible horrible management.
The job is great, you get to interact with different people. It is pretty fun but the pressure from management is horrible. I would not recommend it as a full time position to anybody. It is great for part time-students if they can take the extra stress.