Company: Microsoft
Date: 2011-05-29
Overall rating: 4/5
Employment status: former

Great
Pros: Great medical benefits
Great work life balance and decent pay
Fun place to work
Most of the teams have some really smart Engineers
Cons: Lots of email every day. You really need to how to to manage your email/meetings
Too many partner dependecies which make product development cycles long and forever. (But I think this may be beacuse all Microsoft products are integrated pretty well unlike other companies)