NS is good, but pricey.
We use Network Solutions, LLC, IANA ID 2, because they are OK and we don’t want to risk losing the “Creation Date: 1995-04-20” entry (which predates Google) by moving to another registrar. They aren’t the cheapest, but their policies allow me to do everything myself: I run our web server, our mail server and even our DNS server. (I started writing code before Unix was developed, so I’m incurably DIY.)