Benefits are OK, but the healthcare benefits have gotten really bad over the last couple of years. the prescription drug coverage essentially requires generic drugs be used. If you must have a brand name, you'll pay for it through the nose.
Salaries are also pretty low, as management sees it as a "privilege" for you to even work here. Also, there is not a lot of calibration between areas for high/low performers. For example, one area or department's worst engineer may be equal to the best in another department (or vice versa). HR will require the former to be disciplined and the latter to receive a pay raise. This drives many engineers and techs to flee growing and dynamic work areas to go to stable, easy departments.
Professionals at the company take either a technical path that is a dead end, or a management path that pays well, but is pretty exclusive. There is little reason to stay at this company once you make it to a Sr. or Sr. Staff engineering level. There is a ceiling at that point for technical staff because management won't promote beyond that because the pay approaches theirs.