The alternative I see mentioned here is kobo. I haven't used/owned a kindle so I don't know what amazon do better than the kobo store. I can say that I've bought over 50 books on the kobo store, can't recall a single instance of it not having a book I wanted.