I personally use GoDaddy to buy my domains, because I like one great option they provide- When you register the domain, then there is a small link that says "Click here to set nameservers" and there I can put the data that my hosting company HostGator gave me when setting up account with them. So next I go to my hosting account at HostGator and just find- addon domains in cpanel and add the domain that I just purchased with Godaddy! It is easy and fast! But I know how diffucult it was for me the first time, so if anyone having problems with this, I would love to help you
Namecheap they have instant renewal now. Plus NameCheap offers business 1-800-number, hosting and SSL if you don't already have these. I'm switching all my TLD over from GoDaddy.
Hope you have bought the domain for your website, and if not, then have a look at bluehost.com, hostgater, and godaddy.com. If you will contact them with the toll free number, they will definitely support you to buy the domain.
Sorry but I have to say that stay away from domain.com.They will overcharge you on every payment and refuse to pay you back.I was once their customer but not anymore.