Pros
Great pay and good management
Cons
Rude customers were the only negative part of this job
Pros
Scheduling is flexible and based around my availability, staff is great, tons of positive feedback and incentives, opportunities to move to other positions in the company, fun and helpful/caring... atmosphere
Cons
Seriously can't think of one.