The difference is more nuanced than sales. At Apple designers rule, and because Steve understands design, they higher excellent designers. At Microsoft program manager's rule, and a PM is neither a technologist nor a designer. They represent "the user". As a result Microsoft is great at feature-rich products that solve many problems. At Apple, they focus on the human side of technology. They try to make things easier to use. They focus on design details and strive for minimalism while still being feature rich. At Microsoft a PM could never remove an on/off button from an MP3 player.
Microsoft's cloud strategy is very good for their business. They will run many enterprise products in the cloud successfully (Exchange, SQL Server, etc.) that generate revenue. You just won't read about them in sfgate.