Company: Microsoft
Date: 2014-08-18
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Software engineer
Pros: Great benefits. 
Smart people (If you happen to work in a good team)
Great work life balance
Decent salary and performance bonus
Cons: Benefits are not on par with silicon valley standards  (no free food)
Office interiors look drab and outdated 
Projects still take a long time to release. Though this is getting better recently