Company: Microsoft
Date: 2013-02-23
Overall rating: 4/5
Employment status: former
Experience level: Senior

Excellant opportunities to excel in latest technologies, though inter-group cooperation is abismal
Pros: Latest technology and processes.  Easy to transfer between a huge variety of product groups.  Great pay and benefits.  Work life balance for most groups.
Cons: Often focus is on a director's pet projects instead of what's best for the product.  If you are in a group of rocket scientists, then your review rating / bonuses will suffer, and you might be forced to leave the group.