Company: Microsoft
Date: 2011-09-02
Overall rating: 4/5
Employment status: current

Can be a great place depending on your team
Pros: - Lots of smart people
- Diverse backgrounds
- Oppty to change roles and move into new areas
- Good benefits
- Work life balance is important, at least on paper
Cons: - Reviews tend to be about visibility and who you know
- Re-orgs happen too frequently, which can be a pro or con depending on where you land
- Too much middle management
- Salary. If you stay for a long time, you don't get much year over year.  If you just joined, salary is competitive