Good company, but very poor management
The company itself is a great company to work for. The salaries are within average for various positions, and benefits are good.
The management needs a good overhaul. Between micro-managing, and over-ruling previous delegations, work flow becomes erratic and unorganized. Many managers also suppress employees from advancing within the company.
It is a big company, but upper management still treat it as a small one shop operation.