Pros
Microsoft has great benefits and plenty of options to work in different businesses give the scope of Microsoft's products and services.
Cons
Lack of coherent corporate vision and constant re-organization churn. The company likes to style itself as being data and metric driven and yet executives can and do override data and analytical work withou supporting data. While Microsoft talks a good game on diversity, in reality they do very little to attract and retain under-represented minorities. Don't bother trying to find an out and open gay man in a senior leadership position at this company. Microsoft has a diversity organization that is weak and ineffective with little opportunity to effect real change. Facilities are cramped with many employees sharing office space. The vast majority of groups have offices in and around Redmond and commuting to and from these sites is annoying and costly.