Company: Microsoft
Date: 2009-02-10
Overall rating: 4/5
Employment status: former

Good place to work
Pros: Working with new technology.  Learning how to do engineering at a large scale.  Also it opens a lot of doors for future employment.  Very flexible with hours.  Very much about getting quality work done and not caring about how long it take to get that work done.  So that can be good or bad depending on how you work.
Cons: It is a huge company, you need to compete to stand out.  But as long as you are willing to work hard it should be ok.  There is some inter team compition for rewards, on my teams it was healthy but I know on some other teams that kind of dynamic caused problems.