Company: Microsoft
Date: 2013-02-09
Overall rating: 4/5
Employment status: current
Experience level: Senior

A great company to work for
Pros: Compensation is great (pay + bonus + benefits) and reliable.
You get to work with a ton of passionate and smart coworkers.
Cons: Your work tends to be siloed to specific areas and there is a lot of bureaucracy and politics involved, especially as you cross divisions.  It may be one company but the various divisions often don't collaborate well.