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

An overall great experience, have learned a lot, grown a lot, but it's not without its frustrations.
Pros: Company values, renewed hacker culture, networking opportunities, diversity of roles and opportunities, being part of a company that literally changes the world.
Cons: The enormous product portfolio makes it tough to set an overall direction with which everyone can align.  If you're not aligned with the current "true north," it can be difficult to accomplish your goals.  The result can be a baseline level of politics and position jockeying that can be discouraging at times.