The company has the utter most ends of the spectrum when comes to people and management styles. The current team I work for is wonderful but, I have real bad ones and some of them are still around. Upper/Middle management has had a lot of turn over causing mixed messages to be sent down the chain. The executive levels are pushing for change but, so far, the culture change they want has happened yet. Unfortunately, it does not appear to be close either. I am optimistic that over time it will make but, it will take the upper/middle management level to become better, more stable, and then create and provide a clear direction for the company to the lower levels.
I have wonderful co-workers that are awesome, the work is challenging, and my direct management is great. However, with up-coming, seemingly random, organization shifts that might not be the case for much longer. I have been able to learn a lot and cultivate my skills due to encouragement from management and complexity of work.
Also, the company touts they are a promote from within company and it used to be. However, I cannot believe that when they hire a person outside the company for a position and, decline to interview person that has been with the company for 9 years, in that department for 6 years, that is qualified for the position.
Decent Benefits, Flexability/Work Life Balence (possibly)
Poor communication, Poor execution on company vision, Poor culture