Company: Microsoft
Date: 2014-10-09
Overall rating: 4/5
Employment status: current
Experience level: Junior

Microsoft is a mixed bag, there are a lot of opportunities and pitfalls.
Pros: I love working with passionate and smart people, who are driven to deliver really good products that customers will love. I love the benefits and perks, which are stock, cash bonuses, prime discounts all over the place, gorgeous campus etc. Flexi time is one of my favourites, no one cares when you are in the office as long as you can deliver.
Cons: The company is very large and changing rapidly now, one of the tough things is they are bad at choosing managers. A lot of my friends have moronic/incapable managers who are ruining talented devs. Also there are a lot of silos of knowledge, however this is decreasing a lot more now.