Company: Microsoft
Date: 2015-01-08
Overall rating: 4/5
Employment status: former
Experience level: Senior

Great to work! But it's a big company with all it's anchors...
Pros: Very smart people developing awesome, world changing products. Great benefits, more or less competitive compensation. Lots of opportunities (minus the cons). In general, most are supporting of doing social good (e.g. taking time to pursue philanthropy). You can be yourself.
Cons: BIG company, bureaucratic culture. There are people and even product units that do not contribute. Easy to move around but impossible to switch career (e.g. Engineer to Product Manager...frowned upon even before an interview). Out of touch with the rest of the world when it comes to technology trends.