Company: Microsoft
Date: 2008-06-16
Overall rating: 3/5
Employment status: former

Still a good place to work.
Pros: You will meet and work with some of the smart people you can find in the industry, A lot of Interesting projects you can get involved with. Treat their employees with respect and pay them well compared to other software companies. You can learn and grow a lot as a developer.
Cons: Too many layers to the very top.