http://www.uniregistrar.com (two-factor, free privacy, cayman islands)
http://www.easydns.com (two-factor, canadian)
http://www.pairnic.com (super lock, requires id to unlock if you enable it)
http://www.dyn.com
http://www.namebright.com (two-factor)
http://www.name.com (two-factor)
http://www.gandi.net (two-factor)
Security is really important for your name so make sure you go with someone who offers some sort of two-factor or extra security lock.
Also, http://startssl.com give SSL certificates for free and they're accepted by all major browser vendors. It's hard to beat free
Based on pricing ($9.99/.com) and a growing irritation with GoDaddy, I finally moved my domains to Dynadot:
https://www.dynadot.com/
They have a (custom) 2FA app and 2FA SMS. BTW this friend referral https://www.dynadot.com/?s9N6j7d9G8B07i73 gives you & me $5 after purchase.
Also, http://startssl.com give SSL certificates for free and they're accepted by all major browser vendors. It's hard to beat free