Engineering • Former Employee
Pros: The pay and benefits are fantastic.
It is a stable company. It's not going anywhere.
It's a big company. When you get bored, you can transfer to another product without losing your pay, benefits, seniority, etc.
Many groups are doing exciting work. People around the world depend on the software and product you make.
I had great work-life balance, but this depends on the group.
Cons: It is a mature company, and with stability comes a slower reaction speed. If you are really action-oriented, you may find this to be tedious.
Strangers yell at you on airplanes for being evil because they have demonized your employer. This is childish and inaccurate. Microsoft isn't evil. The employees aren't evil. Everyone is doing their best for customers. But that doesn't stop trolls, and trolls are really damn annoying.