Company: Microsoft
Date: 2012-09-02
Overall rating: 4/5
Employment status: current
Experience level: Junior

A good place to work with a few exceptions
Pros: 1. Good compensation and benefits
2. Competent and smart coworkers
3. Strong brand. Looks great on your resume.
4. Variety of products and interesting areas to work on, all within the same company.
Cons: 1. Overly focused on reviews throughout the year
2. Team dynamics can vary radically 
3. Too many re-orgs
4. Switching teams can be a pain