Pros
People are great, not super demanding, great work-life balance, AMAZING maternity leave and great benefits overall. Managers are wonderful and don't micromanage
Cons
Sometimes some teams you work with are all over the place but that's with any company.
Pros
Good products and services; challenging work.
Cons
Low compensation, corporate culture, politics.