Pros: excellent benefits; decent pay
Cons: some members of managment promote due to the 'buddy system'
This is a great job for work at home. They offer substantial pay increases when you do your job correctly. Also you are allowed to choose your scheduled when you are a top performer. Absolutely great benefits as well, as they offer medical, dental, life, 401K. You are compensated well.
Some members of management can be 'cliquey" and tend to hire or promote their buddies. If you can stay away from those type of managers, you'll do well.