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

Great environment, spoiled by a terrible micromanagement attitude
Pros: People are very friendly and you can feel the talent in the office. I made good friends and learned so much from them.
Salary is more than adequate and workload, while definitely not light, is still acceptable
Cons: Top management gets in the way of everyday things. Middle tier managers have the worst time: they are squeezed between the need to be hands on and the ridiculous amount of reporting, meetings, feedbacks, emails etc that is generated by their superiors. While developers are not buried in the latter, and top managers are not required to actually write code, the "man in the middle" has to do both.