Pros
Great pay and benefits and if you like working from home they fully support the work at home model.
Cons
As a new hire I've never felt more lost than I have at Microsoft. I've worked at 2 other companies, one of them being a fortune 500 company with a big tech sector and while I have the most experience starting this job it is by far the hardest to excel in. It's hard to get others to help because everyone's remote, and the environments we work in is so convoluted and hard to understand. I've been here a year and still feel like I started yesterday. Also, there is a new initiative to increase velocity, but they also announced no raises this year. So basically, doing more work for less money. The worst is how much it affected my mental health. I've started seeing a psychiatrist because this job has been so draining and has caused depression. Just today I was hoping to focus on one area of frontend work, but then I got recruited to do some backend things which I'm not familiar in and investigate some logs.