Company: Microsoft
Date: 2008-07-27
Overall rating: 4/5
Employment status: current

Great company but faces the ills of a large company
Pros: Diverse range of products and technologies.  Products that have huge impact on the World at large.  Instant brand recognition.  Great working environment, some truly brilliant engineers and software builders.  Some phenomenal engineering practices.
Cons: Large company, moves slowly.  Harder to make an impact as an individual, but it is still easier than in most companies of this size.  Normal curve definitely applies given the number of employees - this means there's a lot of crap along with the good.  Too much politics, lot of redundant work and strategic confusion/incoherance due to size of the company.