Pros
Very strong technology organization. Company culture is good but not good enough to attract top talent (comparing to Facebook/Google type organizations who make enormous efforts to keep top talent). Everyone feels like family. Everyone is very happy, helpful, and they work hard. This is a really good place for enjoying your work.
Cons
Many staff have worked here for 20-30+ years. Innovation struggles due to the 20+ year seniority mindset. Their salaries are also on the low end of industry standards. They use bonuses to justify bringing your salary up to standards instead of paying standards with bonuses on top of them. This is OK when they pay bonuses consistently (which they have for many years) but this year and perhaps the next few years, bonuses aren't going to be paid out; without which, salaries are pretty low.