Coworkers are nice and friendly, work-life balance is good
Cons
Management for some teams is weak -- some team managers are unprofessional/emotionally unstable, others will not give useful feedback. Limited growth opportunities; asked for additional projects and work multiple times and never got any