Company: Microsoft
Date: 2016-06-01
Overall rating: 5/5
Employment status: current
Experience level: Senior

Great place for those who can set direction
Pros: Smart, Motivated peers who want to be there every day with an endless supply of interesting technical problems to solve.
Cons: At senior levels things become extremely political. This is the case for most companies of any real size, from my experience