Company: Microsoft
Date: 2014-08-06
Overall rating: 4/5
Employment status: former
Experience level: Confirmed

Software Development Engineer - Amazing experience
Pros: Smart people, flexible hours, great benefits. Lots of opportunities to move within MS - but even internal candidates have to go through the same process as external ones.
Cons: Performance rating system. Too biased towards "visibility" - you have to make sure others are aware of the work and the impacts to have any chance of promotions.