Company: Microsoft
Date: 2014-03-12
Overall rating: 3/5
Employment status: current
Experience level: Senior

Started out great as I knew what I was getting into with the travel and long hours
Pros: Some of the smartest technical minds in the industry, with the exception of the management that are more concerned about advancing their own careers at the expense of their direct reports.

The pay when you take into consideration the stock grants are above average.
Cons: It is not possible to maintain a work life balance and do well at MS.
The current rating system despite announcements of its demise were misstated and is still in full force at MS.  It doesn't encourage teamwork as everyone is competing against each other for bonuses and forced attrition.

Who you know is more important that what you do, AKA if your manager doesn't present your case during the stack ranking your future at MS is limited.