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

Great place to work
Pros: There is a good work life balance.
Lots of opportunity for advancement (at least in the lower levels)
Since it is a big company, there are a lot of teams to choose from if you want to transfer
Cons: There have been a lot of painful reorgs.
Perks of being in a location that is not HQ is limited. 
Technology is not the newest or most exciting in some teams