Pros
Great technology and a company that is best placed to win in the new economy. The benefits are good and the people are good.
Cons
The management style is very autocratic and it's a case of being told what to do and how to do it. They're not interested in feedback and morale is pretty low. On the carrot and stick equation it tends to be motivation by the stick with not much carrot. As a result a lot of people have left and continue to leave. The directors and the sales force are paid on different objectives and this causes a lot of friction as unnatural behaviour is required which frequently benefits the Directors but not the sales guys. Despite having a great technology story for the market, Microsoft's weakness is that it is incredibly internally focused to the detriment of the client.