Company: Microsoft
Date: 2010-04-24
Overall rating: 4/5
Employment status: current

A great place to work, for the most part
Pros: Great benefits, great pay.  Good opportunities for advancement if you're talented, and it's a big company with a lot of options - you can switch roles, rather than switch companies.
Cons: It's difficult moving between roles - it's more like interviewing at another company in that you have to complete a full interview loop.  This can lead to tension with your current management.