If I were you, I would buy the domains from Enom. Their prices may be are not the lowest, but the quality of their service is one of the best among the domain registrars.Moreover, their support team is quick to respond the the users' requests in the ticket system and over the phone.
I don't agree with you. Godaddy is one of the best registrars which registers thousands of domain each year, but it is not good at providing professional hosting services. Not loyal customer treatment can be seen from the side of Godaddy, judging by the article at prisonplanet. After reading the article, we can make a conclusion that Godaddy doesn’t want to give the second chance to the client and is ready to turn off his account without any notice. Of course the company reaction is so because of the morally objectionable material against the president , but it is better to find an alternative way of hosting contents on Godaddy servers.
GD is not that all worst, it is good for domains and not good for web hosting in my experience. try bigrock
There is really no such thing as "best", but there are a lot of good ones like Name.com, MyDomain, Moniker, Dynadot, etc.
i think Namecheap.com and bluehost.com are the two other competitors of Godaddy. Both these domain providers can not beat godaddy, but they are giving a competition..
I somewhat like namecheap. However, while they give free privacy protection, the price per domain is somewhat high.