upvote
I fully agree with your points but have to mention that market capitalization is not money available to the company. Microsoft is valued over a trillion dollars at the stock market, Microsoft doesn't "have" a trillion dollars they can spend.
reply