Pros
Some of the people that work here are some of the best in the business. They know their stuff, they've been there before, and most people are willing to teach the younger generation if approached. There are some good ideas and initiatives being executed that will help the company in the future.
Cons
In short, too many chiefs and not enough indians. The company can't hold on to good workers, and has too much lower- to upper-middle management that sometimes can't even agree on how a meeting should be run, much less agree to action plans and tracking progress. The company gets in its own way in a lot of respects. The company also has a scattered talent management plan that seems to change frequently, is never concrete, and isn't as transparent as they'd like to believe.