The S&P 500 Has Reached Another Record High: 2 Growth Stocks to Buy for the Long Haul

Microsoft and Amazon enjoy sustainable competitive edges in their respective industries.