What Makes Amazon (AMZN) an Attractive Long-Term Investment Opportunity?