Microsoft Corporation (NASDAQ:MSFT) is one of the best NASDAQ stocks to invest in for long term. On July 1, Xero announced an ...