Company: Microsoft
Date: 2012-11-12
Overall rating: 4/5
Employment status: former
Experience level: Senior

Microsoft is high drive where enough is never enough.
Pros: work with crazy smart people.  it's rare you would ever hear someone say "that is not my job."  The phrase "work hard, play hard" sums up my experience.  At times you will work long hours and other times can have a more balanced life.
Cons: it's a big company and takes a lot of meetings to get things done.  The review model pretty much is a bummer.  Good is rarely good enough.  If you do the job you were hired to do and do it well, you will only get an average review.