Company: Microsoft
Date: 2013-05-04
Overall rating: 3/5
Employment status: current
Experience level: Senior

Software Giant
Pros: The company has projects in almost every different area and so you can work on areas that most interest you.
Cons: Software engineers are consider interchangeable and the stack ranking implies this.  So if you work on an all star team in a desirable area you will not be properly rewarded.