Amazon stock analysis