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

Great benefits, good compensation, increasingly bogged down by size and legacy.
Pros: On the right team, good work-life balance is possible. Compensation is very good, but you won't get rich from the stock any more. Benefits aren't quite as good as they used to be, but still better than what is offered by most companies.
Cons: As the products get older, and the number of employees and kingdoms grow, it gets harder to build products and features that people actually want. Instead, much of what happens is driven by people focusing on how to survive the next stack-ranked review, via self-promotion, over building great software.