Company: Microsoft
Date: 2009-11-20
Overall rating: 4/5
Employment status: former

You will work hard and it can be rewarding.
Pros: Microsoft has a diverse population of very intelligent people with some wonderful ideas.  The products are good and the company does give back to the community.
Cons: Microsoft is not very agile, frequently duplicates efforts, does NOT respect a 40 hour work week, and a re-org is just around the corner.