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

Lots of opportunity as long as you're visible.
Pros: Microsoft has a lot of opportunities, and a very high ceiling for an individual contributor.  The management track is not required to obtain high levels of compensation and benefits.
Cons: The culture of visibility, staying until the boss leaves, and working longer hours whenever there's more work to be done still exists.

If you're not visible you'll get ranked in the bottom 10% in your group, and get a poor performance review which impacts your chances of getting another job within the company.

The current salary structure punishes people for not changing jobs within the company every 2 years.  This is compounded by the previous point.