Company: Microsoft
Date: 2012-09-29
Overall rating: 4/5
Employment status: former
Experience level: Senior

So many opportunities
Pros: vast resources - human and monetary, small team atmosphere (most of the time), there is a process involved but if you can dream it up -MS can make it happen, excellent salary/benefits package.
Cons: As with any large organization there is a fair bit of politicking going on and the old (and not so old) boy network is very strong. You will be expected to sacrifice everything to deliver - maybe not a con for some.