Pros
This company is by far the most business savvy, yet employee friendly, organization I have ever worked for. They do an outstanding job of setting goals, communicating expectations, providing training and resources to get the job done, listening to employees' ideas and letting them help make changes that makes the work easier, and the pay is strong, and benefits are better than any other that I have had.
Cons
There are some areas in the organization where certain leaders seem to move up together. If you are in that "herd" you can be sure of being pulled up the chain as your buddy gets to his next job. These are good people with good skills, but it is unsettling to see the inevitable ripple effect of them following each other through the organization. It makes people who are not a part of that "chain" feel that they really don't have a chance of obtaining certain jobs. Thank goodness this is ONLY a pocket or two ... for the most part, I do feel there is real opportunity for everyone who wants to learn and grow.