Pros: for me few ... travel, decent pay, not always in line with industry
Cons: benefits need to be improved, extremely stressful, little or no reward, weak managers (not all, but the ones i encountered), poor technical training
Great place to work, if you love high stress work place, with little or no praise for achievements.
Company used to have great benefits, slowly eroding away.
Lot of travel, company treats employees as though they are replaceable.
Excellent safety record and training. This is done well. If your looking for technical training, not the place. Most training, in my experience, was done as a cover their butt; quickly, then sign off on it.
They tend to take their best engineers and make them managers, great engineers do not always make great managers. I worked for some of the weakest managers in my career here.
I would not work here again.