Great work life balance
Truly unlimited PTO
Friendly coworkers who are willing to help you learn the software and proprietary tools
My manager is very hands-on -- management is mostly past engineers so they are also very qualified
The software we work on can be engaging. But really depends on your particular preference. There is freedom to do things the way you want within the defined task.
Cons
Some really old ways to do things that don't work well.