Company: Microsoft
Date: 2011-08-27
Overall rating: 5/5
Employment status: current

Amazingly varied experience over many years
Pros: It is a effectively a conglomeration of many small companies around the world and enables you to work in very diverse fields and locations.
Cons: You have to be comfortable working in a large company. Large companies have a set of constraints like backward compatibility and legal challenges that smaller, newer companies do not.