Company: Microsoft
Date: 2015-02-24
Overall rating: 4/5
Employment status: former
Experience level: Junior

Software Developer Lead
Pros: Great benefits and a lot of interesting projects to work on.
Cons: Decisions tend to be slow as it can involve a lot of people and politics. Projects end up taking longer in part because the teams get larger than they should and devs ends up working on stuff and reinventing the wheel instead of reusing existing components.