Company: Microsoft
Date: 2010-03-23
Overall rating: 2/5
Employment status: current

Great Benefits but the company is becoming monolithic
Pros: Best in class benefits
Smart colleagues
Sr. Leadership persists with technologies and strategic decisions. Acknowledges (and is willing to rectify) mistakes.
In some areas there is great innovation (eg. Natal etc.)
Most employees want to succeed
Cons: Middle Management is mostly inept 
Plenty of politics and groups are usually slow to react/change
Lack of collaboration on major product development projects
Nepotism rules and Sr. Leadership doesn't invest in gathering feedback from the ICs
Poor hiring process, management doesn't carefully evaluate the skillset employees bring to the table before slotting them in new roles.