If you're looking for a stock to hold for at least a few years, Microsoft can still be an excellent investment. The business ...