Pros
The senior executives at the company are incredibly approachable, and you can have a conversation with any of them at any time about anything at all, and they'll always make time to hear your perspective, no matter who you are. This goes double for the CEO, who you'd never know is the CEO from a casual conversation. Overall, a company that prides itself on making sure the people working there are happy, and goes to great (sometimes too great) lengths to ensure that everything possible has been done before considering terminating somebody.
Cons
The desirability and enjoyment in the culture of the technology group has fallen in recent years, driven by lack of clarity in project prioritization, some problematic management, and rapid growth in recent years. Though some changes have been made recently that look like they may improve things, it won't be overnight. Also, pay is average to slightly below average - job security is outstanding, so that has value as well - but if you're looking for a huge paycheck, you won't find it here.