Company: Microsoft
Date: 2010-04-01
Overall rating: 3/5
Employment status: former

Great first job
Pros: Great benefits, smart people and exposure to interesting problems.  Significant resources if you work on a hot project.  Great place for someone beginning their career or wanting to learn high tech.
Cons: Tremendous internal competition makes sharing best practices difficult.  Focus in many groups is "internal" vs. market-oriented meaning that people are rewarded for successfully navigating through the bureaucratic maze rather than solving real problems.