Company: Microsoft
Date: 2009-01-30
Overall rating: 3/5
Employment status: former

Good place to start your career at.
Pros: You constanly work with the latest Microsoft technologies. You have hundreds of product groups that you can interview with to find one that you very interested in. You work with smart people for the most part. So you can grow professionally unlike any other place.
Cons: No exposure to the real world, technologies on other platoforms. Most of the time you are competing with your team mates for a good review. This fosters a poisonous environment, lack of cooperations, backstabbing and so on. This is perhaps the biggest downside to working at Microsoft. However, most other large companies have similar issues.