Company: Microsoft
Date: 2014-04-08
Overall rating: 4/5
Employment status: current
Experience level: Senior

Good place if you like big companies
Pros: Most of the folks that work here are super bright and fun to work with.  The software projects can be interesting but there is also lots of legacy code that just needs tweaks with every release.
Cons: Frequent changes to product plans and management.