Company: Microsoft
Date: 2011-03-09
Overall rating: 4/5
Employment status: current

Great opportunity to learn the tricks of the trade difficult to grow quickly
Pros: Shipping software that is used by over 300 million people around the world is no mean feat and if put on the right projects you have a lot of things to boast about. Great place to learn the technical nitty gritty. Opportunity to work with, learn from and compete with some of the best minds in the industry.
Cons: Growth vis-a-vis the amount of effort does not match in certain groups. Long release cycles could delay promos. Large pay discrepancy within the same level.