Microsoft Corporation (MSFT) valuation and key financial metrics