Company: Microsoft
Date: 2014-03-16
Overall rating: 5/5
Employment status: current
Experience level: Junior

Rewarding place to work with bright, passionate team members
Pros: Work with bright and talented teammates, great benefits, solid compensation, opportunity to work on products that have usage bases of millions / hundreds of millions, ability to change teams within the company (Microsoft's size as a strength)
Cons: Success depends significantly on the management within your product and the effectiveness of the managers you report to, coordination can be slow due to vast number of partner teams and stakeholders to coordinate with (size also a weakness)