Company: Microsoft
Date: 2015-03-07
Overall rating: 3/5
Employment status: former
Experience level: Junior

A nice company for fresh graduates to learn, but not for mature engineers to innovate.
Pros: A nice company that really follows software development life cycle. It is a good place for fresh graduates to learn and to get into the industry.
Cons: Decision making procedure is not transparent. And voice from the bottom can never get to the upper management. Software engineers are not encouraged to innovate, but just to follow PM's requirements and design.