Depending on what you need, https://dnsimple.com seems to have a good reputation, I also see a bunch of people spreading their risk by putting DNS on one big (cloud) provider and all other services on other providers. This means that while Cloudflare does DNS registration now, you might still want to use Cloudflare for your DNS zone and something else for registration. That said, Cloudflare still has a good reputation (for paying customers!).
The idea behind that is the (generally) low fee of DNS registration is easy to monitor/check and maintain, so if all else fails you at least retain your domain name as an identity which is generally the foundation to everything else. While it might suck to lose the contents of a mailbox or a website, if you still retain the DNS registration you can always re-create.
Other service providers that don't structurally screw your DNS over (re-including the ones I mentioned):
- AWS
- Cloudflare
- Leaseweb
- Rackspace
- transip
- OVH
- dnsimple
Those are the ones I have used (and most of them currently use) myself, but there are others that do domain registration and seem to come recommended by others: - GCP (Google)
- EasyDNS
- porkbun
- Microsoft
- Hetzner
- key-systems GmbH (usually via one of their partners)
- Scaleway
Most of them I do have some personal experience with (for what it's worth... we're just strangers on the internet here after all), but I never really had to do any long-term (10+ years) DNS registration with them.If you are in an ITAR area, conflict region or trade sanctioned region, none of this will help tho.