Company: Microsoft
Date: 2013-09-06
Overall rating: 4/5
Employment status: former
Experience level: Junior

Smart people with a team that cared about developing the careers its members
Pros: The leads truly care about their teams, and really care about the product and mission. Your work affects millions of users and you get a chance to work at the forefront of enterprise and consumer technology.
Cons: Sometimes it feels like there's a huge distance between the engineers on the ground versus those that make the big decisions that affect the whole company.