Company: Microsoft
Date: 2008-09-04
Overall rating: 4/5
Employment status: current

Very relaxed environment.  Great benefits.  Exciting technology depending on which team you are in.
Pros: Microsoft has a very relaxed environment.  I go to work whenever I want and leave whenever I want as long as I get my job done and make it to meetings.  I can talk to my manager and take vacation with very little hassle.  All this as long as you know you will finish you work.  Microsoft gives great benefits.  And depending on the team you work in, the technology you work on can be exciting.  Finally, there are lots of very smart people from whom you can learn from.
Cons: I am not too fond of the stack ranking where someone is bound to end up at the bottom of the rank.  I think the bonuses and merit increases could be larger.  This also depends on which team you are in.  Different teams seem to give different amount for bonuses for the same level and same rating.