If you want to be disrespected at every level, work here
Pros
Decent pay and benefits; allows remote work
Cons
Upper management is opaque, disingenuous, and disorganized. My team was "restructured" several times with little explanation, throwing everything into chaos, everyone waiting for someone else to take responsibility. More and more was demanded of me and my team with less and less recognition, and even less regard for bandwidth and burnout. Management is eager to take credit when things go well, and quick to point the finger when things don't. Responds to burnout by basically saying "suck it up." Individual contributors and middle managers slave away while upper management basically twiddles their thumbs. Execs talk a big game about "wellbeing" and "shared values" and "psychological safety" then do mass layoffs right before the holidays without any warning or explanation.