Really good benefits (many of which kick-in the day you start). Lots of time-off accumulation. The company does try to keep a healthy environment for the workers and encourage healthy habits
Cons
Questionable management - lots of useless middle manager (which takes Years to get rid of) and NO loyalty to its employees.