The biggest problem is the cloud act. Because AWS is from the USA, it cannot get itself out of it. Everything else is just bullshit.
Choose freedom. Choose free software. Choose a cloud powered by OpenStack, or operate it yourself (or both, in a hybrid way). It's not THAT difficult, and a way cheaper in the long run.
To make it even more freedom oriented, choose OpenStack on Debian, so that you choose the least locked-in solution (Debian being the only distribution with OpenStack that will not enforce trademark if you fork it).
It is untruth that OpenStack offers less. I'm sure that the vast majority of AWS users are just using the basic functionality of AWS, which are all implemented in OpenStack (VMs, object store, elastic block storage, backups, DNS, load balancers, Kube as a service, DB as a service, Shared FS as a service, etc. are all included in OpenStack, and I doubt you need more). And on top of this, you can run OpenStack yourself, and even modify it if you like, because it's fully free software.
Now, if you're searching for an OpenStack public cloud, there's 50+ regions available from openstack.org ... including some that are IN YOUR COUNTRY, meaning away from the US's cloud act... which is what AWS cannot go away from.