If you are registering or managing multiple domains in your portfolio, GoDaddy gives you great price breaks. Plus they have a whole suite of services for registering, managing, and selling domains. Their interface is not the most intuitive but their overall support is great. Heck, I even had one friend accidently register the wrong domain and they actually refunded his money.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}