Company: Microsoft
Date: 2008-11-05
Overall rating: 4/5
Employment status: current

Generally a great place to work
Pros: Benefits are amazing -- from the health benefits, to stock purchase plans, generous leave of absence for employees with newborns, the list goes on.  Its a large company so plenty of opportunities to move into other, diverse areas of the business.  People are generally collaborative in nature here, which is great.  MS is very respectful of work/life balance.
Cons: Very decentralized, also beaurocratic at times, difficult to get things done.  Sometimes, communication is not very clear from the top down -- Not always clear if everyone is working towards the same goals.  Politics also seem to get in the way of getting things down at times.