Company: Microsoft
Date: 2018-06-05
Overall rating: 3/5
Employment status: former
Experience level: Junior

Occasional feelings of accomplishment, drowned by politics, reorgs and lack of strategic vision
Pros: Smart people, great potential, lots of big challenges to solve, good teams. Good benefits and lots of support.
Cons: Upper management is cultish, plays favorites and disregards feedback. The "values" are there for everyone else to be evaluated on and not necessarily applicable to upper management.  The time spent on connects and documenting your work can be overwhelming if you are looking to get recognized for your work.

At times, the work you do is not easy to connect to actual value and it is hard to justify the time and effort spent on it. Work/life balance at upper management is hardly existent.

Mobility between teams is dependent on headcount availability and you will chase an internal job the same way external resources are. Just because you work there (insert group name), that doesn't mean you can work here (insert group name).

Word of advice: 
Research your manager and make sure your "priorities" line up with his/hers. Depending on the person you work for, you may find that you can be pushed out in ways you never actually even conceived of. 

The "partners" are very adept at playing Microsoft's version of the game of thrones, using the ICs and lower management to advance their priorities. 
Especially applicable to the people that have been in the company for 15/20years and up and are not interested in anything to do with the life outside of the MS bubble. Or the newly "made" partners looking to prove him/herself.