Microsoft (NASDAQ: MSFT) has been one of the best tech stocks to own over the past five years. Although its performance ...