Pros
Well you get a paycheck so that's a pro. But for the amount of nonsense you have to endure here, the paycheck isn't large enough.
Cons
Poor culture where employees are treated badly. So called leaders shout and insult their team members in front of others. They also fight viciously with each other publicly on calls - what kind of example does this set for collaboration for their teams? No wonder then that cross-team collaboration is non-existent. If you're competent at your work and try to get things to change you'll be the outcast and branded a troublemaker. You're expected to keep mum and follow orders - no questions asked. Everything needs a meeting and a slide deck. What could be done over a 2 sentence slack message turns into a 5 person, 45 minute meeting. Also, unless you are a director or VP, your experience, opinions etc do not matter - you do not have any autonomy and cannot drive any decision coz no one will listen to you. So everything moves at a glacial pace. No path to growth and promotions if the thing you bring to the table is competence and hard work. You gotta be a yes-man to get promoted - and then you can get away with not writing a single line of code all quarter. You can't speak truth to leaders - if you do you will be put on PIP. If you ask fair but tough questions from leadership, you get a target on your back. Several people who tried to raise concerns about a leaders bad behaviour were just demoted, moved around to other teams and then ultimately ousted from the company via fake PIPs. HR seems to just enable this behaviour or maybe just has no power to do anything about it. I don't know which it is. The company also continues to hire the same blueprint of toxic 'leaders' so they are never in short supply here, if one leaves there's another one right there. Its clear that if the job market were better, 70% of the ICs would just leave and only the Directors, VPs and their sidekicks would be left who would have no clue what to do because they got their 'multiple promotions within a year or two' by sucking up to powerful people and not by actually doing their job well. Hope the new CEO cleans house at the top so the ICs at the bottom who are grinding it out, with no real support, finally get some supportive, competent leadership.