Company: Microsoft
Date: 2012-01-15
Overall rating: 4/5
Employment status: current

Individual Contributor building great software
Pros: The scale of the products like Windows, Office, Xbox, etc is very inspiring and challenging.  You'll appreciate the process of designing, building and testing.
Cons: Progress might not be as fast-paced as some startups or smaller companies.  Your responsibilities too might be limited and it takes hard work and a lot of time to gain recognition and move up the ladder.