Pay is fair and competitive. Work/life balance is excellent. The company is extremely understanding when personal situations arise that need to be taken care of.
Cons
Some members of upper management don't fully understand certain job functions in other departments.