I use Namecheap. They have a URL you can visit to update DNS records if you're doing it from the server that you need to point DNS at. They've been pretty much...non-eventful. I've never had to call them, everything online, they've been reliable enough to just say my whole experience has been pretty boring. Boring is good. I log into them once every 2 years to renew my domain and that's generally it.
Then on top of that I use Caddy for SSL Encryption/Reverse Proxy. All I need is the domain registrar, I don't use any other services.