Pros
First Level management and supervision are generally good. Most colleagues are good to work with and the overall environment is good. The rotational engineer program is top notch and it is a good place to get your career started. However, you may find yourself feeling like a change at the 3-5yr mark.
Cons
Mid-level management is out of touch with the engineering grunts getting things done. They do not take enough input from their 1st line management and make too many bad decisions based on metrics alone. These metrics may or may not be accurate at the time important decisions are made. These metrics lack the sophistication needed to accurately reflect the dynamics of change constantly imposed upon the engineering staff and as a result give improper representation of performance. Even worse, these middle level managers don't seem very interested in ensuring the accuracy of these metrics. Nor do they seem interested in getting out and meeting the actual grunts doing the work. Perhaps it is easier on the conscience to manage based on improper metrics if they have no knowledge of whom they are impacting with these poor decisions.