Pros
Strong corporate culture, good perks like free passes to local events and museums, nice offices, on site cafeteria that can be hit or miss, and if you are a proven worker hours have some flexibility.
Cons
Company hierarchy is extremely topheavy. The upper levels of management don't seem to do much of anything so overhead is very high and compensation low relative to local competitors. Pressure to meet annual performance targets fall heavily on the boots on the ground even though the obvious culprit is the bloated and ineffective management. Internal company divisions leads to lots of infighting and general tension. Low salaries leads to rapid turnover, among engineers and technical staff the problem seems especially acute. Advancement within the company is very difficult. Most management positions are filled with external hires and not through promotions. Unfortunately the position you're hired in is likely the one you're going to be stuck with. If you want a raise or a promotion your beat bet is to find a new employer.