Company: Microsoft
Date: 2011-04-23
Overall rating: 4/5
Employment status: current

Great People, Great opportunities, Bad upper management
Pros: You are given the freedom to succeed or fail on your own.  Mid level management is usually very lax and supportive of new ideas.  The problems are diverse and challenging.  The salary is good for the area and the benefits are great (for now).
Cons: Upper management is clueless.  They don't understand technology or how to run a compnay.