Company: Microsoft
Date: 2010-06-09
Overall rating: 4/5
Employment status: current

Great people, lot of red tape, lack of confidence in own vision
Pros: you're working with a lot of smart and dedicated people
Everyday is an opportunity to challenge oneself, learn and improve.
you can change things if you really want to (but it's really hard).
Cons: Microsoft seems to continuously play catch-up with competition. People knows it but don't know how to fix this. Bureaucracy/development process tends to naturally kill a lot of ideas and water-down everything to average end-solutions, there is no time to iterate ideas, learn and potentially let them flourish. so you'll need a lot of hardwork and dedication to get an innovative idea through. but it's possible.
planning process is a bit of a mess, and create more pain than it should. it is probably why we fail to create a long term vision that people can rally around.