Pros: Benefits, salary and co-workers.
Cons: Favoritism, management
Offers good salary, fairly flexible scheduling and decent benefits. The work is hard, not very rewarding, but the incentive program gives you a financial reward if you work hard. Which is awesome.
Job security is solid, if you hit your numbers you will have a tough time getting fired, and hitting the numbers is not difficult. Advancement opportunities is primarily how close you are with your immediate supervisors, like in many large corporations. However, there are many lateral moves into different departments which are readily offered. The place is large, so if you are struggling in one area of the business you can request to move into another department.