Company: Microsoft
Date: 2016-07-26
Overall rating: 5/5
Employment status: current
Experience level: Junior

Improved a lot since the new CEO
Pros: * Culture has evolved much better lately
* Smart folks around
* Learn a lot
* No stack based ranking and collaborative environment. This forces people to minimize the  politics instead helping each other
* Switching teams has become easier and encouraged if you find yourself in a team which is not fit for you. Even managers help you switch the teams.
* You have to search for the opportunities and grab it. You can not expect it to reach your way.
* CEO & Senior leadership direct interaction with employees
Cons: Pay is not competitive enough
Large company. There are always teams that are not suitable. I myself had to switch teams to find myself in the right place.
Not all the teams provide the fast paced growth. You have to choose the right one carefully.