Company: Microsoft
Date: 2012-10-16
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Software Development Engineer at MS
Pros: - Work with may smart people.  
- They have a varied portfolio of products that you can move around inside the company depending on your interests.
-
Cons: - Lots of politics and bureaucracy get in the way.
- The review process is dependent on how you are perceived, not really based on what you do.