Company: Microsoft
Date: 2016-03-11
Overall rating: 5/5
Employment status: current

Great place to work
Pros: MS is a great place, they take really good care of their employees. Gives you everything you need to be productive.  It's very easy to stay here forever, because you can switch teams if you get bored and need totally different kind of experience. Switch from web-dev to machine learning to game design etc
Cons: If you are in a traditional team, things can move really slow