Company: Microsoft
Date: 2008-08-30
Overall rating: 3/5
Employment status: current

50-50
Pros: It is a great place to learn stuff, and there are often opportunities to transfer among groups to work on things in different areas.  There are many talented and knowledgable people around.  The company provides very good benefits (the health plan covers all family members).  Flexible working hours; and single office.
Cons: Your hardworking and good performance may not be fully appreciated and rewarded in the annual review time.  Even if you have done an outstanding job among your teammates, be prepared that you may get just an average review result, for which your manager may not have many convincing reasons but pick on something you didn't do well.  Sometimes your review result is determined very subjectively.