Company: Microsoft
Date: 2018-05-13
Overall rating: 4/5
Employment status: current
Experience level: Junior

Good place to work at, where you will build world scale products
Pros: Interesting technical challenges, you work on projects impacting millions of people all over the world. Lots of additional benefits, good office location, and the office itself is pretty good.
Cons: Sometimes you may end up working with different tooling and programming language, than you thought or was told at  the interview (though not that many options here and it may be temporary).  As in all companies of this age you may encounter quite an amount of legacy code.