Pros
Great company, great benefits, great pay - one of the best in the industry. Opportunities for advancement within the company. Many added incentives for employees.
Cons
Many organizational changes and pay changes. They change their pay structure based on how well you are doing. If department employees are making too much, they change the pay structure so that it's harder to meet goals and you don't get paid. An example of this is they will require you to sell a certain amount of products or services from 3 different categories. If you're successful in that, they will change it again to your entire group has to perform this way. If your group performs, they change it again to higher, almost unattainable goals. They also have the ability to control the call queue so that if they want you out, they can send you poor calls. (This is not based on personal experience, I have seen it.)