Pros
Microsoft is a gigantic company doing business mostly in enterprise. It has the best salesman in the world to keep Windows and Office still in the game even now, and keeps trying to enter new markets such as mobile and cloud. Very competent colleagues and ambitious managers. Compensation is good, but not top. Promotion is good if you are always top of the performance chart.
Cons
Cannot bet on Windows and Office for the next decade! New market is needed to keep the giant ship from slow sinking. The company is not successful in working out the next new game-changing product line for > 10 years. The company lacks design and style: Windows Phone becomes a joke; Windows 8 is hard to use for many consumers (although the file system is great). Too many levels of hierarchies to get start-up ideas through to the top management.