Microsoft is doomed.
Pros
Decent pay and benefits, work/life balance. Lots of seemingly "intelligent people". Playing catch up can be fun. Game Dept. is the best to work at.
Cons
Shark tank. Contractors and blue-badgers, fighting for the scraps mentality as Microsoft slowly sinks. All the really Talented People already left. Ranking Review's leaves everybody always at each others throats. Looking for ways to degrade you. It's a bad environment for Innovation. The really nice people end up leaving due to the aggressive, competitive nature of the environment. Intellectual bullies. Lots of bureaucracy to deal with. Stratification. Contractors are treated as in the same category as Janitors, for the most part. Windows Team people are the worst to work in. The mentality wreaks of obsolescence and nazi camp work ethic. One of the Indian Program Managers raped a janitor in building #27. ( Windows Group ) Buildings 25, 27, and 28 are toxic, and so are most the people. Windows Group harbors obsolete mentalities that need to be flushed out before they destroy Microsoft from the inside. In building #26 the Automation Group consists mostly of Senior Citizen like people; old, grey-haired, fat, unhealthy, resource hogs, that are on the edge of retirement. All the good people have left, or purposely forfeited their jobs in lieu of better offers.