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

Trying to shed the old culture, still doesn't focus on end-to-end customer scenarios
Pros: Technology is fun to work in, and Microsoft is always on the edge of new developments and using the latest software where most companies are several versions behind.  The pay is good.  They have revised the review model to emphasize teamwork and leveraging the work others and making others successful rather than heroism - this kind of culture change takes time.
Satya is moving very strongly to promote a 'hacker' mentality, and seems very focused on the software eco-system and supporting Microsoft software on all kinds of devices.
Cons: Microsoft still follows other companies in the industry too much, and doesn't focus on end-to-end experiences.  The corporate culture is still fragmented and at least in my division does not foster trust and open discussions.  I'm finding it hard to continue to accept the culture and corporate craziness - not sure the tradeoff of pay for stress continues to be worth it.