Company: Microsoft
Date: 2014-10-27
Overall rating: 5/5
Employment status: current
Experience level: Senior

Great company to work for for a long time. Product units vary greatly in culture - choose wisely.
Pros: Diverse, a lot of opportunities, a lot of good talent to learn from, good opportunities for career growth as an IC and as a manager.
Cons: Microsoft still has work to do to fully embrace the new cloud-first world. Its extensive legacy is a relative guarantee of revenue, but is also a huge deadweight that hinders innovation.
Not as sexy to work in as it once had been, so it may not be attracting the top-most talent anymore.
Compensation is less that some of the competition.
The entire technological stack is proprietary, which means that technical skills you learn will not be immediately applicable in Open Source shops without some adaptation.