Company: Microsoft
Date: 2014-04-11
Overall rating: 3/5
Employment status: former
Experience level: Confirmed

A great place to spend a few years or a career.
Pros: Great pay, great benefits, many options across plenty of products, unlimited growth potential.  It's an exciting time to join the company, many of their technologies are finally converging!
Cons: Often multiple teams will be solving a very similar problem at the same time. This results in a re-org or features being entirely abandoned. With that said, things are improving. There is also a lot of competition among peers because the review model used to be entirely relative to your peers. If you did a great job but were on a team full of rock stars, you don't don't get a good review.