Company: Microsoft
Date: 2014-10-18
Overall rating: 5/5
Employment status: current
Experience level: Junior

Definitely one of the best places to be as a SW Engineer.
Pros: They treat people very well.  Lots of outings.  Everyone is incredibly smart and exhibits passion for the work.  Excellent facilities for everything.  The Redmond campus is a combination of university and shopping mall.  Everything you can imagine is here.
Cons: You will work hard, but mostly from a learning curve point of view.  Work life balance will become a problem if you don't get it under control.  Some of the software development practices are quirky and unexpected.  Development model is waterfall trending agile-ish.