Great Company - Work environment greatly varied by job or site.
The company itself is a great company.
The culture and work environment differ greatly by site/location.
Potential stressful borderline hostile work environment depending on job title and location.
ProsGood company - good benefits.
ConsDepends on the job title and location what those are.