Company: Microsoft
Date: 2013-12-11
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

A great place to work
Pros: Managers are, for the most part, invested in your career and your success (I've only encountered a few bad managers and they tended not to last long)
Lots of focus on ownership and product impact
Great benefits and pay
People are amazingly talented and fun to work with
Finally feels like we're building something together as a company, not just silos
Cons: You'll get harassed at parties ("I hate Vista, my computer is broken, Skype didn't work last night")
Senior management isn't always great at communicating downward which sometimes results in confusion
There are still some old (OLD) tools being used in engineering and it sucks when you have to go touch them