Company is Awesome, just has a couple bad apples.
Pros: great company. wish i still worked there.
Cons: paid for union with no rep, can use experienced managers.
Unfortunately for me, my site Supervisors were novices. Things weren't done properly and it created an extremely stressful workplace in which it took a toll on the entire crew.