Company: Microsoft
Date: 2012-03-25
Overall rating: 5/5
Employment status: current

A great place to work with brilliant people and advance the state of the art in software
Pros: - The researchers include some of the best in the world in their fields.
- Most of the other top researchers come to MSR regularly for meetings, conference, etc.
- The atmosphere is very collaborative and supportive
- People are encouraged to do ambitious, ground-breaking research
Cons: - It can be hard to transfer your ideas into a product group
- In most research groups there are limited software development resources to take a project from a prototype for a paper to a useful piece of software
- It is difficult to interact with the open source community, where a lot of innovation is happening now, due to fears of legal issues