Company: Microsoft
Date: 2009-04-30
Overall rating: 3/5
Employment status: current

Microsoft is a big company where many experiences are possible
Pros: Many of the projects at MIcrosoft are important to the computer industry. The chance that you will get to work on something that people will actually use is good. 
There is also a wide variety of opportunities there. Often, you can move around until you find the right team/mananger/project.
Cons: There are alot of meetings/politics/odd management to deal with. One bad manager can ruin you if you are not careful. The review process can be arbitrary, or worse, it can encourage screw-your-collegue thinking.