I've been using NameCheap for well over a decade for my home-gamer stuff.
I find their freebie DNS to be reliable, and their DNS management tools to be completely adequate.
DDNS just works. I set it up exactly one time with OpenWRT and forgot all about it.
And by "free" DNS, I mean: Literally free. It is a service that they give away at zero cost, and it can be used with any domain (including one registered with porkbun.com or whoever). You don't have to ever pay them a dime to use their DNS indefinitely.
I haven't ever dealt with their support folks so I have no opinion on that. I don't expect that I'll ever need to bother them.
Their website is lean-enough and easy to use. Products and pricing are straight-forward and transparent, and not pushy.
And et cetera. It's pretty nice, I think.
But not everybody is particularly happy with NameCheap: https://news.ycombinator.com/item?id=34768550
edit: or much more recently https://news.ycombinator.com/item?id=39203315