Pros
The offered good pay and benefits as most any large company. It was rewarding working for a company whose goal was to improve the lives of people. This was the most diverse workforce that I have worked with in my career.
Cons
They are very large and overburdened with red tape, too many procedures to manage a single process, a lot of individuals that base their approvals on their own opinions instead of the requirements in the procedures. There was no HR on site, instead they direct you to access or call a remote group that was not very helpful. The company relies to much on contract workers so that it is hard to recruit and retain good employees. Upper management is focused on acquiring new companies and does a poor job of integrating and developing them.