Company: Microsoft
Date: 2012-09-11
Overall rating: 3/5
Employment status: current
Experience level: Senior

Premier Engineering (not a long term carreer job opportunity)
Pros: Fair to above average salary compared to the industry averages and a good work environment for those who know how to play the corporate game well (without stabbing your co-workers in the back).
Cons: Microsoft has a strange and extremely diskliked process of "Stack Ranking" where each time is required to have 20% below average employees regardless of how good the team actually is.  This cause team members to compete more against each other and back stabbing compared to competing against other companies with similar products and doing so as a team.  Also if you stay in the same position long enough then they will tell you that you are no longer "growing" and should look for another job and then a year later they may ask you to leave.