What is your favorite domain name provider, and why?
Is it one that you just use and works just fine? Or one that has proven to be reliable and responsible if they do a mistake and only want to satisfy you as a customer?
Its worked well for me. I started off with their web hosting, but these days they just handle my domains. They've got an API so you can use them as a dynamic DNS provider as well.