Company: Microsoft
Date: 2012-02-01
Overall rating: 4/5
Employment status: current

Very good
Pros: - Interesting technologies and lots of software development everywhere
- run by engineers
- vast opportunities to work on different kinds of products and technologies
- great, intelligent and happy people
Cons: - too much politics or management gets in the way of shipping great products 
- too hesitant to ship interesting ideas unless its $10B business
- benefits are steadily declining
- new review model sucks