Great people, decent work-life balance, good compensation for the industry. People care about you and give you opportunities to build skills (this may not translate to a promotion all the time).
Cons
Limited mobility after the first few years, hard to see a straight path to grow. If you wish to be a technical expert not a problem.