Pros
Incredible work environment, responsive, caring, and attentive management, multiple learning opportunities, work life balance, overwhelmingly positive coworker experience, respectful people, great networking, great trainings
Cons
Work can become monotonous at times. This is truly the only con I can think of.