Pros
Benefits (401k, medical, dental) are competitive. Company it pretty good at diversifying and forward thinking. Tools given to employees are top notch.
Cons
Wages in area that have high cost of living are not competitive. Management doesn't seem to really be worried about their employees or communities, just their investors and lining their own bonuses. They have odd monetary priorities (ie. they wont fix a system because it might cost them a couple million, but they will rent portable systems for years on end at the cost of a million each year). Wages (at least in California) have not caught up with cost of living so much so that our best operators are leaving to other jobs for better pay, and the ones we are hiring seem to be the bottom of the barrel - our average years of service is under 5 years because of this. Company also runs the crews so short that your days off you typically have overtime and mandatory (non paid) standbys.