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

Creative people working on no
Pros: 1. Very large company with diverse business unit - easy to switch between teams without changing company 
2. Used to have great benefits  
3. Opportunities to work on cutting edge technology
Cons: Unfriendly review system continues to create tension among team members, as such people are more focused doing things to get good review instead of focus on right priority for the company. This also happens at the very senior level which results in duplication of work/good projects get killed prematurely (remember Microsoft had tablet way before Apple)/people not willing to play corporate politics leave the company. 

If you are thinking of changing the world - then you would be better off working for startup or smaller company. Currently it's too big; no matter how talented you are - you will likely be working in a software engineering pipeline where decisions (perhaps wrong?) are being made way above your pay grade. There is hardly any opportunity to work on your unique creative ideas and see it flourish at end user hand