Company: Microsoft
Date: 2008-06-11
Overall rating: 3/5
Employment status: current

Has been
Pros: Benefits, smart people (moreso individual contributors, less so management).  Access to technologies and information that is levels above what you'd find in most companies worldwide.  Highly motivated people who put in 110% day in and day out with hope of getting the company back to it's glory.  Most people have individual offices and very few live in cube farms.
Cons: arrogant attitudes, many believe they're in touch with users even though they're 180 out.  Developers try to run the show and thought they're fantastic coders and technologists, they live in a differetn world than Joe user.  yet they truly believe they are the average user.  This leads to products user's don't get or are overly complex.  Also, too much energy is wasted on political maneuvering and managing up.