Pros
Decent pay, great bonuses, plenty of OT available. Camaraderie among coworkers and some stellar managers who care.
Cons
Promises of advancement, at least on the US side of operations are a carrot on a stick. Lots of weird office politics and gossip, and nepotism in management. Proper PPE is never used. Even after an accident involving a man falling four stories from a lift, I never saw a single harness being used.