Company: Microsoft
Date: 2016-04-05
Overall rating: 3/5
Employment status: current
Experience level: Junior

High impact, highly hierarchical
Pros: The great thing about working for Microsoft is that the work you do touches millions of lives and can have high impact. But of course you can never do it alone. You are a part of a team that's a part of a bigger team and so on and so forth and at the end of the day you are just a tiny cog in a huge machine.
Cons: The organization is very hierarchical so it takes time, sweat and blood to get noticed and climb the ladder.