This analysis seems right to me. MSFT's annual cash flow from operations is in the $24 billion+ range. MSFT has $44 billion of cash in the bank. What is MSFT going to do with all that cash? Watch Google slowly eat its business? I'm surprised MSFT hasn't invested more in web services -- $2 billion seems small given its resources. Could it be a shortage of opportunities?