Company: Microsoft
Date: 2014-08-02
Overall rating: 5/5
Employment status: current
Experience level: Junior

Great Company to work for while really taking your skills to the next level
Pros: You will see really motivated people who will motivate you to push yourself. Will learn many new things, and really the learning never ends. You will notice that people who work here are people with high integrity and know how to treat another person with respect and are thorough professionals.
Cons: A company of the size of Microsoft has very different challenges. One of the biggest challenge is collaboration to get your work done. Also, it is very hard to not write code that has been already written. Also, there are one too many re-orgs at the leadership level.