Pros
Good place to start a career and get an idea of what a big company is. Great environment, young, fun people. The activity is very procedural - well organized and it's little responsibility on your shoulders. They promote from within, they don't bring outside people. Full-time / part-time options. The schedule is as flexible as the team is. I changed shifts lots of times, they don't care who is at work as long as the staffing needs are met. Decent advancement opportunities. You get paid on time and the right amount. Big bonuses on the demanding projects. Those that have 2or3 bonuses are usually the stress-free projects. Various prize contests from time-to-time Soliciting work, but it trains you for bigger challenges (I found my new co-workers had a totally different idea of what a "hard task" or "high workload" are, made me laugh)
Cons
Working in shifts. You get your vacation / time off when the staffing allows, or if you ask for it 6 months in advance. Tough luck taking a summer vacation on a short notice. Average salary.