Company: Microsoft
Date: 2019-06-26
Overall rating: 3/5
Employment status: current
Experience level: Junior

There are good teams, then there are the other teams :)
Pros: Benefits
Talented people
and if you can move across teams then the amount of work diversity that you have here is just great
Cons: you need your manager's favour to grow.. and the managers suck big time.. most of the times, working under a good manager for a bad company is better than working under a bad manager for a good company.. 
the sheer number of intelligent people surrounding you can get intimidating... even if you are the most clever in your previous bunch, you might just be another insignificant team member once you are here.