Company: Microsoft
Date: 2016-01-20
Overall rating: 5/5
Employment status: current
Experience level: Junior

Great company!
Pros: amazing company to work at, super smart people.
awesome benefits.
many 'companies' in one. each business group could be its own company. the leadership sponsor movement across teams.
Cons: sometimes decisions take a while to land, too many stakeholders.
the culture depends on your immediate team, you can have a completely different experience in different teams.