Pros
good work life balance if you take advantage of it and get your work done
Cons
First wave of outsourcing has started as the company isn't able to deliver on promises and the board and shareholders are what the c-suite answers to. Whole departments and teams that aren't the source of problems are being cut in this wave. Expecting customer support and software engineering to be next. Pay is very under market due to legacy job titles that get refused to be updated, so pay scale analysis shows they pay at market rates despite the roles not aligning with titles whatsoever. Very heavy penny pinching unless you're in sales. Stock continues to tumble because the engineering org can't release anything while the product and project org lacks execution on a direction or vision. Time spent overly analyzing how work gets done and constantly changing things that you get berated for if you don't follow. Prevalent LDS in-culture where they protect each other despite long standing issues. Very strong lack of ownership by nearly anyone. 15+ years of acquisition and tech debt with teams that used to manage technology refuse to move to help resolve or retire issues. Enterprise priorities is a shell game with no real meaning as teams just work on what they want. Tech lags behind severely dragging chances for innovation down, and slows down other teams greatly. Many clueless people that take no initiative to learn company processes or procedures. Culture of managers needing to be babysitters of their employees, causing constant friction and lack of understanding at various levels. Defaulting to action at many levels is looked down upon. Processes have heavy oversight, but poor culture and training around the behaviors to manage it, due to lacking resources and technical expertise in (nonlegal) compliance/risk/audit areas. Top leadership only answers questions at all hands with real answers if they are softballs. Hard questions are met with "we're listening" and no action.