Company: Microsoft
Date: 2014-09-06
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Comfortably Uniique
Pros: With the diversity in Microsoft and the ability to move across teams, disciplines and geographies is liberating. For all the hate Microsoft may get it has mostly positive, smart and understanding leaders.
Cons: Roles can sometimes be confusing. A program manager can end up handling too many things internally and focus very little externally. This leads to product confusion. 
Also even though its a very large company, it competes with hyper focused competitors where the leadership is crystal clear on the are and the number of people working on it may be much more.