-Possibility for plenty of OT (think salary increase)
-Most managers seem reasonable
-co-workers are friendly enough
-good benefits/paid time off
-they will pay for college/certifications
Cons
-Senior management and HR incentives/rule changes often don't make sense.
-Culture of "if it ain't broke, don't fix it" or fix it halfway.