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

Lots of opportunities, but a challenging culture.
Pros: Competitive salaries, lots of movement if you like to change jobs alot.  Company is so big and in so many markets and market segments just about every job you would ever want exists somewhere at the company. Employee review process, goal setting process and career growth process are very formalized.
Cons: I worked there while the employee stack rank and scoring process was still in place.  As a people manager and as an individual contributor I had both positive and negative experiences with the process. Top performers were rewarded, but I was also required to make decisions which I didn't think were fair to my staff.