Company: Microsoft
Date: 2012-04-09
Overall rating: 4/5
Employment status: current

A great place to learn
Pros: * Tons of chances to learn advanced technologies
* Free tools for software development
* Lots of perks
* Great People
Cons: The downside is management changes a lot, if you get a bad manager for you it can really hurt.  This happens to a lot of people.