Pros: free lunches from time to time
Cons: currently i would say bad management at least in my department.
Overall, I liked working here from the aspect of the co-worker relationships that I nurtured during my employment.
From what I could tell most of the career workers, (20+ years or more), must have loved working there at one time because they stuck around so long. I can tell you now that a number of those seasoned employees do not like the direction the company is headed. I can tell you in my old department that things are not as good as they once were since they advanced a young inexperienced person to the rank of Engineering Manager, and the person the company hired as the overall VP of the department is from Italy and doesn't care as much as he should about the success of the project or keeping any of the US based employees.
The bottom line right now is that this company is in the middle of restructuring and it is an unstable employer until this has been completed.