Pays well (but they are in the middle of a compensation design so, that probably won't hold true..) has some major cultural flaws though.
Pros: great pay and benefits - for now
Cons: ultra conservative environment
This is a great place to work if you are an engineer and/or ultra conservative white man. Women, gays, just don't. They claim to be all for diversity but in the actual working environment it doesn't come through.
There is virtually no room for advancement and you will have to be an engineer to move up, even in things that don't require an engineering background. In my area at least, a lot of the folks are just strange probably because well...they are all engineers.