Company: Microsoft
Date: 2008-06-17
Overall rating: 4/5
Employment status: current

A great place to work in virtually any technology field
Pros: Microsoft is involved in so many different technologies.  They also have a very open attitude toward  (even encouraging of) internal transfers.  Want to work with XML?  SOAP?  Rather forcus on SQL for a while?  How about games?  Music?  Mobile?  You can be among the first to work with new versions of Visual Studio, Windows, whatever.  Add to this the fact that you are working for one of the most recognized companies in the world!
Cons: We are always the "bad guys" to many in the world.  This is and is not deserved.  Regardless, it means that we always have to try twice as hard to get half as much credit.  It also means that we have a very large bullseye painted on us, both in terms of hackers and legislators.