Company: Microsoft
Date: 2013-06-10
Overall rating: 3/5
Employment status: former
Experience level: Confirmed

Interesting place for junior software engineers
Pros: There is a lot to learn for a junior software engineer at Microsoft. It's perfect place to learn about the full software development cycle. There are plenty smart and bright senior engineers to learn from. Benefits are good for people with families.
Cons: It gets more and more difficult to learn any skill out of engineering domain after a few years. Top-to-bottom work assignments occupy most of the time. There is not a lot of city life in Redmond, Washington. There are a lot of choices for outdoor activities though.