Pros
I will get back to you on this if I can think of anything (there used to be many, not so much anymore)...
Cons
Many changes due to new micromanaging / bottom line $$ reduction strategies being implemented (i.e. NPS scoring, Agile, Kanban, etc) and plans to offshore significant portion of work force. Work from home at most places is being eliminated, management has been stressing that employees must be in the office and making many change from full time remote to in-office. There have easily been over 1000 layoffs this year with more planned - extensive offshoring of functions, especially IT and elimination of Sr Directors/Management. It does not matter how well you do, peer feedback/reviews, Bravo awards, what you get on annual reviews, workload, etc it is more cost driven, how much you make/cost the company in benefits. I've seen several very qualified people laid off in the last 4 months simply because they make more than their significantly unqualified peers. The jobs are very single task focused, if you are a desktop support technician that's typically all you do; you rarely have opportunity to grow skillset by working other projects, i.e. server OS, active directory, gpo, etc. No location is being spared - MN, CA, MA, IL, TX, FL - you name it... Many teams were required to hire and train off-shore staff with vastly different technical and communication skillsets they said to have "follow-the-sun" support but it really means to replace US staff. As these off-shore teams are trained, the US staff is cut. You are also forced to automate as much of your work as possible - even if the automation does not accomplish all the tasks required or provide necessary service.