Pros
The people you work with here make the job. Most of the people on the front lines genuinely do their best with what they're given for information, money, and time. If you end up working in a good group of people, this will be a great place to work - plain and simple. Pay and benefits are above the local average for the sites.
Cons
The culture of head office versus site employees is very different. Someone wouldn't even know that you were working for the same company if you described the corporate culture experience at each one. Pay and benefits are good but not great, and they certainly don't make up for the crappy work-life balance. Culturally there seems like a very rosy outlook at their head office, but that translates to a very different one when you start talking to employees who are at ground level. I was also very, very disappointed in how staff issues were handled. Poor performing employees were protected for far too long, and there was no real performance management being done until just recently. Safety is another major concern. Some are just doing it lip service, and the behaviours don't reflect the expectations. They also provide incentives for the number of hours without a lost time incident, but this means injuries have been covered up and not reported. Seems like a backwards system to me, and yet they're still getting rewarded for it. Everyone knows it's a joke, but if it gets them some free stuff they'll play along.