Company: Microsoft
Date: 2014-09-30
Overall rating: 2/5
Employment status: former
Experience level: Senior

Right hand doesn't know what the left hand is doing
Pros: Good place to learn new skills.
Nice perks and benefits.
Somewhat flexible work hours.
Large variety of groups if you want to move around.
Cons: People are treated like cogs despite the party-line of caring about their development.
Huge amounts of non-sensical red tape to fight through.
Bad morale due to layoffs and increasingly poor treatment of employees.
Back-stabbing is rife and people are put in charge who should never lead a team, let alone a very large team.
Rewards system allows no recourse, accountability or feedback. It was bad before but at least someone had to make up a reason to tube you. Now there is NO visibility into why you got the reward you did. just "the numbers are the numbers"
Lots of cronyism, especially in OSG.