Company: Microsoft
Date: 2015-08-12
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Fairly good company
Pros: The good thing in Microsoft is that you can always find some group to work on things that you're interested in.  Front end, back end, services, client side, mobile, operating systems, compilers, etc.  You name it.  Changing groups inside Microsoft is relatively easy if your performance is not too bad.  The base pay is OK and benefits are pretty good.
Cons: With company of that size it is pretty hard to make real impact.  Re-org happens at least once per year (but I think other companies do this as well).  The total compensation (stock awards) is not as good as other competition companies.