Good company benefits and support.
Fair wage.
Interesting and engaging work.
Good culture between employees.
Positive work/attitude rewarded/recognised.
Cons
Career progression challenging.
Less than ideal cohesion between sites.
Negative work or attitudes not dealt with suitably.