Company: Microsoft
Date: 2015-06-20
Overall rating: 4/5
Employment status: current
Experience level: Senior

Great company but uncertain future
Pros: Microsoft genuinely cares about its employees and is moving the culture in the right direction. It has all the opportunities & problems that a software engineer can dream to solve.
Cons: Microsoft can't rally the troops with a big mission. As a result a lot (not all, a lot) of senior employees are motivated by personal gain and are ready to game the system if need be.