Company: Microsoft
Date: 2015-04-06
Overall rating: 4/5
Employment status: current
Experience level: Senior

Microsoft has a large variety of options - if you don't find the perfect fit initially you can pursue an different group
Pros: - autonomy in the job -- you are encouraged to do your best work 
- global impact -- what you do impacts hundreds of millions of people
- the work environment is top notch (cafes, facilities, location)
Cons: - change happens so frequently in teams that lots of effort gets lost in the shuffle
- your manager has a greater impact on your happiness and career path than s/he should