Pros
The people, though that is very rapidly changing with so many good ones leaving the company. Great opportunities to pivot into new job functions (read caveats in cons section).
Cons
Recent (1 year+) sexism and poor top-level leadership in engineering - a complete lack of cohesive direction and a lot of aggression/unprofessionalism when anyone disagrees with top level leadership. Most of the attrition is being responded to by hiring offshore contractors - it would be unsurprising if the number of contractors are greater than the number of full time employees still at the company. Company has felt more and more like a sinking ship with each passing day - while there are many opportunities to pivot into other job functions, it is no longer an environment where the infrastructure to grow and learn exists; you're set up for total failure even if you do get the opportunity to step into a role you've been working towards getting into.