Company: Microsoft
Date: 2018-01-03
Overall rating: 4/5
Employment status: current
Experience level: Junior

Good place for software
Pros: Work life balance, well managed, lots of smart folks to work with, excellent benefits, rewarding if in the right team, easy to switch teams internally.
Cons: Can be monotonous , many legacy systems, hard to get promoted, compensation could be better, sometimes hard to get noticed in the crowd.