They are all good, imo, but Amazon seems to me to be a copycat of Google Play Store.
There are a couple more that I would recommend, namely UpToDown and APKmirror.
UpToDown is the second largest appstore on earth, second only to Google Play Store.
APKPure is also very extensive.
Both of these have web sites that are able to be used with a browser, and also stand alone apps that add features not found on the sites.
ApkMirror has an app as well, but I never found any benefit over the web site. To be honest, I rarely use it at all, and only included it because it is used often and recomended by others on this forum.
F-Droid is my favorite place to find apps, as they are FOSS apps and are free from Google junk and other malware (ie. ads).
The F-Droid app is much nicer than using their site, and you also gain the ability to include additional repositories of apps that you can download from.
Even on my low power, low memory devices, I have room for F-Droid, ApkPure, and UpToDown all at the same time.
The only issue that I have run into is that sometimes a new version of some Google app (play services, play games, drive, g-mail, etc) might show up as an update, then I find out that it is a beta version and has bugs.
Not an issue if you don't update Google apps from non Google appstores.
Just ignore those, and use Google Play Store to update any Google app.
ApkPure has an awesome setting that allows 'auto-install' of apps, which saves you some keypresses. It also works for the othernappstores as well.
Be sure that you also install XAPKinstaller with ApkPure, as you will need it to install xapk apps.
UpToDown includes its own xapk app installer.
F-Droid apps are limited in size, so xapk is not a thing there (yet).
As I use all of these app stores, and have for years, go ahead and ask if you have any questions.