Company: Microsoft
Date: 2009-02-12
Overall rating: 4/5
Employment status: former

Microsoft treading in dangerous waters.
Pros: The Benefits are outstanding, the pay is competitive, and the prestige behind the company name opens a lot of doors.  It's a very exciting place to work, if you're on the right team, because of the unique mix of cutting edge hardware and software.
Cons: They tend not to value anyone not producing code or selling it.  They need to understand how important it is to have a foundation underneath to produce and test their code.  They seem content to just outsource these positions, not knowing how much guidance these developers and testers need to manage their space effectively.