Pros
Fascinating work in a fascinating industry. Company is straight-up tech, and has a 43-year history. Not too many tech cos. can say that.
Small company with the support of a Fortune 1000 parent. (Think agile, but with resources.) Company is the market leader and is growing. There's a real sense that my engineering skills are contributing to something important.
I haven't met a nasty personality yet, which I swear has to be impossible, but it's that way so far. Nobody ever speaks about others in a bad way. It's about "let's get this done together." Almost unheard of in any company, so A+ on this, alone.
Cons
I'd like to see them own their tech roots a little more when it comes to the culture. The benefits here are really good, but other tech companies are a little more current with things like work flexibility and with better defining bonus plans.