Company: Microsoft
Date: 2010-08-18
Overall rating: 5/5
Employment status: current

Great Place to Work
Pros: Great opportunities for growth and the benefits and pay are amazing. It is a very flexible workplace if you want time off or want a flex-schedule. I know many people who work from home one or more days a week. It is also a very diverse workplace which promotes interesting conversations and expands your own cultural  knowledge.
Cons: It is a competitive workplace so you need to be aware of the intentions and motives of some of your coworkers. This is definitely more of a problem in some departments than others. Personally, my division does not have any problems with this but I have heard stories from friends.
Another con is that in some divisions the senior management is not very effective at communicating their leadership and decisions.