Have upu considered Google Photos? It meets pretty much all of your criteria with machine vision help there to help search and tag too. I'm invested in the Apple ecosystem and have all my pictures in iCloud, but have recently set Google Photos to sync all my 37K photos for free (if you allow compression) and am very happy with its features.
I did this because our home laptop died and we are now tablet and phone only in the house other than work computers. So my Mac/time Capsule/Backblaze backup strategy was thwarted. I didn't trust iCloud to be the only canonical copy of my photos, so now I'm using Google Photos as a cloud backup for the cloud.
I did this because our home laptop died and we are now tablet and phone only in the house other than work computers. So my Mac/time Capsule/Backblaze backup strategy was thwarted. I didn't trust iCloud to be the only canonical copy of my photos, so now I'm using Google Photos as a cloud backup for the cloud.