I got tired of GoDaddy a while ago and moved all of my domains to NameCheap. They've been great, although private registrations cost a couple dollars after the first year.
Edit: http://www.namecheap.com
Edit: http://www.namecheap.com
Another suggestion: Use everydns.net for DNS. It's donation-based (http://www.everydns.com/donate.php), powerful, reliable, and run by David Ulevitch of opendns.com.
However I like Namecheap too (and prefer dealing with them than Enom).
They're not Open in any way, and their service is not DNS either. They're just an 'underdog' Verisign -- same bullshit, different self-image.
Good to hear they're also good for domains. I think I'll be going with them.