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.
Pros
team is great , communication is spot on between management and company
Cons
working and commute to small office