Company: Microsoft
Date: 2013-03-15
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Good benefits; very silo'ed MSFT work - great if you want to stay at MSFT forever, poor middle managers
Pros: Good benefits - esp health, retirement, perks, etc
Good educational opportunities
Flexible hours
PRIVATE OFFICE is a big one
Cons: Poor middle managers - myopic vision 
Ladder level secrecy and chase bogs down quality of work
People only work hard alternate years because that is when you can get promotions
No idea of what happens outside MSFT. Use their own products, get used to its weaknesses and forget that in the real world people don't accept such weaknesses