Nice coworkers and support. Not too much politics. Many opportunities to move around or get promoted. Established working procedures that prioritize safety and compliance. Well compensation.
Cons
Management used to be great. However, some recent promoted management are not as great regarding competency or dedication.