Pros
Friendly co-workers, great benefits, supportive management, robust training programs, performance incentives, competitive wages, healthy/ideal company culture, advancement opportunities, and good work life balance.
Cons
None that I can think of at this time.