Why Microsoft Stands Out As A Pre-Earnings Buy (NASDAQ:MSFT)