Company: Microsoft
Date: 2012-09-16
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Software design engineer
Pros: Nice environment for engineer like single office/liberal enough for discussing engineering topics even with outside working group.
Variety of areas the company covers give employee for choice on internal transfer.
Work life balance is enough good for those having kids.
Cons: Review system is bad. There is bunch of tools, but still not much transparent, and room for politic to step in.
Compensation would not be much competitive with other top it companies. Even worse, famous health insurance coverage will go away from 2013.