Company: Microsoft
Date: 2010-10-08
Overall rating: 4/5
Employment status: current

Good Benefits, Smart People, High "taxes"
Pros: Microsoft engineers are VERY smart.  Depending on the group, this can be a huge benefit.  You'll find yourself learning from those around you (a good thing, unless you've got more ego than you deserve), and will be amazed at the capacity.
Cons: Microsoft is VERY heavy on process, generally.  Some of it is understandable.  Microsoft probably has more paying customers than any other tech company on the planet.  This results in very high day-to-day 'taxes' involving enduring processes that are rarely reviewed for usefulness.  This can be very frustrating.