Company: Microsoft
Date: 2013-04-05
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Nice place overall, has its pros and cons like every other...
Pros: Some really smart and technical people to work with and lots of potential to learn. 
Very flexible work life - you just need to be good at what you do. No one cares if you are working from home 3 days a week and come in only for a couple of days.
Lot of opportunities to switch between
Good pay, benefits and employee friendly
Cons: Lot of mismanagement, bad review process resulting in demotivated employees
Too big a company with a lot of teams lacking proper vision and leadership, re-strategizing and redoing what's been done over and over again. 
You work only on Microsoft technologies, making yourself not so easily portable outside.