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.
I second namecheap. I've used them for several years and have around 30 domains registered there (including Divvyshot). It's worth paying a little more for a more intuitive interface. I've never felt afraid of being tricked into buying something I didn't want.
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.
Glad to hear. I bought a SSL cert from NameCheap last night and was pretty happy with the experience (no bullshit, no rampant cross-selling and tons of "uncheck to prevent getting screwed" stuff on forms.
Good to hear they're also good for domains. I think I'll be going with them.
Edit: http://www.namecheap.com