Company: Microsoft
Date: 2015-12-22
Overall rating: 4/5
Employment status: former
Experience level: Junior

Engineering is really great
Pros: You will have access to some of the coolest technologies available on the planet.
Great work environment a lot of effort is put into work/life balance.
Educational, learning and career opportunities are probably one of the really best inside many of the companies I've been working for.
Cons: Redmond centric to some really ridiculous levels, a lot of people are working on job security.
Be prepared to have menial tasks if your commanding chain is held up in politics and covering their tracks.