Pros
Good benefits. Strong company that makes good products. Tuition reimbursement is a strong benefit. Decent pay, though not as good as other companies laying for the same skill set. But a good, solid job.
Cons
Very difficult to move up. Lots of red tape that loses good talent. Very few promotion cycles and you cannot apply into the next level of the same job code. At least in my job code (not sure all around). It is very discouraging. This is why I say I am ready to cut my losses. 9 years of being a high performer with very little opportunity to develop is difficult for a high achiever with no desire to become a corporate drone. Pay is less, as I mentioned, than other places, and the benefits that make it worth working there otherwise are eroding.