Pros
Work with some great people, and pretty decent work-life balance if on certain teams. Depending on your role and Lead, you can have a competitive salary. There are some teams here that live outside the toxic bubble and you will be just fine without any work politics/drama/abuse. Be cautious of the Dev teams.
Cons
Very mismanaged and constantly on fire. This place keeps shooting itself in the foot and stubbornly powers through the pain. It's all about how good the company looks. Very veneer and elitist attitude. If you are not part of the inner circle, you will not thrive here. When people are not listening, and behind closed doors, abuse and harassment are going on. Certain individuals here are toxic and throw their power around. Salaries, interviews, pay-raises, and any HR-related issues are handled immaturely and with no grace.