Microsoft (MSFT) Stock Analysis: Earnings Beat! Buy MSFT Stock Now?