Pros
Great teams, coworkers, some flexibility although that seems to be changing.
Cons
Health insurance is fair at best, decent salaries, upper management says the right things, but doesn’t necessarily follow through. Leadership tends to look the same (male, older, old school).