Company: Microsoft
Date: 2020-03-08
Overall rating: 1/5
Employment status: former
Experience level: Senior

It's all about your connections, the stack rank and the MS bottom line.
Pros: If you find a good manager to work for (they're rare), you'll do fine.  Comp is decent.  That's how it was for me for 18 or so years.  Mostly good people solving tough problems in a super-fast paced environment.
Cons: They cut engineering staff by a minimum of 10% every year.  No matter what.  Even top performers will be asked to go eventually, since they promote folks  into a band without their consent (but you'll like it because comp will go way up at first).  Also, it was very political at Principal level and higher.  I know this because they kept a widely-known dumpster fire of a manager around by consistently reassigning him to other projects.  There's more, but I'm saving it for a tell-all book.