Company: Microsoft
Date: 2011-11-03
Overall rating: 3/5
Employment status: current

A place to experience at least once.
Pros: Companies are all different and I've been in small startups to mid-sized ones. They were all unique and if you are focusing on your career rather than already pursuing a concrete goal, Microsoft would be a place to learn something.
Cons: Big companies that tends to have big teams have mostly the same problem. The decision chain will not likely be agile enough. It's a matter of size and size comes from the culture of the company. Sometimes a whole bunch of smart people can't win a single smart person.