Company: Microsoft
Date: 2014-03-05
Overall rating: 5/5
Employment status: former
Experience level: Junior

A fun place to work, but...
Pros: Competitive salary, if you are posted in HQ redmond then low cost of living (compared to bay area), excellent benefits, and a bunch of cool coworkers. Lots of opportunity to move around, make contacts and gain experience.
Cons: Politics, over competitiveness, secrecy inside the team. For performing well, one needs to put lots of time. Which might kill the work/life balance. Probably that's true for other software companys as well.