Company: Microsoft
Date: 2008-11-24
Overall rating: 4/5
Employment status: current

None.
Pros: Considerable opportunity to work in many different types of businesses. Also, the ability to switch between management and individual contributor status throughout one's career while continuing to maintain or increase one's salary grade in the company.
Cons: It's huge, and the spread of one's work gets to be overwhelming as a result. Also, the review and compensation model is getting clearer, but is still fairly convoluted and most people have no idea how reviews are formulated.