Company: Microsoft
Date: 2015-03-07
Overall rating: 4/5
Employment status: current
Experience level: Junior

Software Engineer
Pros: Microsoft, because of its large product base, offers employees the opportunity to work across a spectrum of products and technologies. For someone, who's  moved several teams within Microsoft, I'm genuinely humbled by the amount of diversity and the opportunity there exists to learn different things and impact customers.
Cons: Agility in delivery. Microsoft still needs to up its game with respect to innovation ,agility in delivery and risk taking capabilities.