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

it all depends on your manager(s) and the teams
Pros: reasonable stable place. nice benefits. if you don't like the team, or simply got tired of the same old routine/technology/building - generally not too hard to find a different one to work for. free drinks.
Cons: no upside for the stock.
your growth depends on your manager(s) and the team you're on, less on yourself.
Unlike some others, no free food. free sodas (bad for health). Cafe food quality really not that great.