Company: Microsoft
Date: 2013-12-11
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Great company, great benefits, opportunity to work on a variety of products and technologies.
Pros: The people are some of the best in the industry. Diverse products and lines of businesses provide various career opportunities. The recent move towards the "One Microsoft" strategy has certainly energized employees across the organization. There are very well defined career paths for different roles. For engineers or Program managers this is a company to build a long term career.
Cons: Gigantic company, occasionally can be difficult to see one's impact on the company in a meaningful way.