Company: Microsoft
Date: 2009-09-12
Overall rating: 3/5
Employment status: current

Great benefits and work/life balance. Job satisfaction can vary.
Pros: Microsoft has excellent benefits and professional development opportunities. If you have a good manager and management chain, job satisfaction will be high. You can still learn a lot about what not to do even when things take a downturn. There are almost always opportunities to learn and grow even when the political winds change direction.
Cons: If you have a bad manager or management chain you will be stifled and may not get fairly assessed come review season. Most people tend to be both smart and competitive.