Pros
The benefits are pretty good. Health insurance premiums are low. The amount of paid time off is generous. Retirement plan provides a sizable contribution regardless of how much you contribute along with a match. Good work/life balance, most do not take our work home.
Cons
Progression through the company is too slow and too difficult unless you are on top of corporate politics. Job levels prevent an associate from moving too high too fast. Every couple months, the effects of trying to lower the mutual fund expense ratios hit employees. The fitness program (staywell) has lowered the amount we can earn, job levels have been restructured to lower the amount raises for promotions, and a exponential increase in hiring of contractors have lowered the quality of service of the company.