Company: Microsoft
Date: 2016-08-02
Overall rating: 4/5
Employment status: current
Experience level: Senior

In the right direction
Pros: Compiler, game, OS, web application..., no matter what you are interested in, you can find a project inside Microsoft. 
Sponsor green card.
401K match 50%.
Cons: In some division, program manager/lead make decision on behalf of users. User input is virtually 0. Slow engineering process due to legacy code, and low quality home-made close-source tools.