Company: Microsoft
Date: 2013-02-28
Overall rating: 3/5
Employment status: former
Experience level: Senior

Started back in the early 90s.  Company has changed over the 20 years since, might be becoming too large for its good
Pros: Smart and passionate people, people are always striving to improve processes and tools.  Awesome benefits especially medical coverage, free shuttle for employees for commuting, awesome products.  Company is trying to update older style workplaces, etc.
Cons: Manage up or Manage Out doesn't always apply to eveyone on the team meaning they manage out some really solid contributors with a lot of experience just because they don't want to keep moving up in the ladder.  Review model doesn't really reward collaboration, very competitive.  Dev vs Test culture. test is seen as gatekeepers...