Company: Microsoft
Date: 2010-04-18
Overall rating: 4/5
Employment status: current

Great company
Pros: great job stability, amazing benefit plan, interesting work, great culture of collaboraton and informatoin sharing, ability to work autonomously, very little micro-management, abilty to easily move into other divisions or sub-groups.
Cons: Huge variance in skillset, levels,compensation and awards for employees in same title and similar roles.  Inconsistent advancement, leveling and promotion depending on group and manager.  People who move roles only allowed to make lateral move, preventing correction of under-leveling.  Flex work arrangement not universally supported and terrible commute.