Pros
Once upon a time it was a company that encouraged people to think outside the box. This spirit drove the company to it's high level. During that time we as a company acted as one company, with all groups pulling together into a single unit. In the past the compensation was an exceptional piece of what made it fun to work at Microsoft. However at the same time the ability to influence products, change the direction of MS Services and contribute to making customers better was a critical factor in the "fun" of working at Microsoft. Sadly that is no longer the case.
Cons
It is now a big company - and the pay hasn't really grown as fast as the orgizational profits. Its sad that the joy of working at Microsoft is now gone. I've been with the company more than 10 years and during that time have watched the fun factor drip out of my job. During that time i have held three or four other positions within the company. In every case the reality of where we are is consistent. Our field teams don't communicate as well as they should. Our corporate teams don't communcate as well as they should. Sad, all the way around.