Company: Microsoft
Date: 2010-03-11
Overall rating: 3/5
Employment status: current

Can be amazing, can be painful
Pros: -many opportunities to move around within the company
-can learn on the job to expand skills; some very smart and talented people to learn from
-good upward growth for junior-level people
-budgets to execute large-scale and global projects that wouldn't be possible at small companies
-knowledge and use of technology
Cons: -some groups have mid/uppper managers that micromanage or hold people back...lack of trust and autonomy
-some people value having their egos stroked above having great work accomplished. Some take credit for other's work.
-managing your management is a bigger indicator of success than delivering quality work that get results
-very rare for bad managers to change or be removed because the system supports them.  Fear of retaliation prevents workers from being honest to their management when there are ethics issues or people are being treated disrespectfully.