Their momentum is going to work against them in the long term. Somebody who is in the Prime habit is going to order 20 items from Amazon waiting 4-7 days each time.
Someday they're going to buy something from another retailer like Adorama or Best Buy or Target or Walmart and get it the next day and say... Wow!
Amazon has the considerable advantage of having a larger catalog but who knows what fragment of the catalog is a scam.