Challenging job where there is a ton of respect and openness.
Great pay, benefits, and time off.
Management is always looking to improve environment and performance.
Cons
Can get a bit a fast paced and you have to trust in yourself when facing challenges.