Company: Microsoft
Date: 2010-10-30
Overall rating: 3/5
Employment status: current

Lots of opportunities if you can tolerate the culture and extreme workloads
Pros: Microsoft Library - Access to resources - research data, journals, books, studies.
Benefits - Medical, stock 
Smart people - there are a lot of really intelligent people with interesting backgrounds & experience
Diversity - people from all over the world
Cons: Limited teamwork - people are rewarded for seeking credit as individuals, not teams.  Internal competition is still fostered over teamwork. This creates suboptimal solutons.  Even the 'collaboration' award has been awarded to an individual in the past few years.
Self-promotion is critical to getting a good review - self-promotion is a virtue here; being humble wouldn't be a good career strategy.  
Culture to work fast and avoid input that might slow you down - even if it is input needed to improve the outcome.  It is worse to deliver late than it is  to deliver badly or to deliver an ineffective solution.
Lack of effective leaders in many senior positions - success as a technician does not make for success as a leader.