Company: Microsoft
Date: 2014-08-16
Overall rating: 4/5
Employment status: former
Experience level: Junior

Happy overall!!
Pros: got to learn a lot of things. worked here for just about 3 years. Its a great place to start your career. They invest a lot in their employees.
Good compensation and benefits.
Overall good work-life balance
Cons: Difficult to move within the company. Essentially, you are treated like an outsider when you want to 'interview' with a different team with Microsoft. 
There is hardly any collaboration between groups. There are cases where multiple teams are building the same toolset which is a serious waste of time.