Company: Microsoft
Date: 2015-02-21
Overall rating: 3/5
Employment status: former
Experience level: Junior

Great compensation and benefits; work in support can get boring and repetitive
Pros: Some of the best compensation and benefits in the world
Several weeks of training and conferences a year
Tech company where software engineers are held in high honor
Cons: Repetitive work; employees often forced to overspecialize
The offices outside the main campus do not have much to offer in career opportunity or fringe benefits
Easy to feel like you don’t matter in the big picture; skills are dispensable