I Dont ve any idea about this site .As you know Domain name is the most important part of your website. it is identity of your website. Your domain name is your address or location on the internet. It's also your name and identity. That means a bad name could cause people to come to your site and leave or never come to your website at all. Maybe just because you have a good domain name you get traffic to your website from direct type-ins. You also need a name that's easy to remember. Trust is another factor if you plan on opening an online business. You will need a name if you ever want to make any kind of sale. A domain name is also important for generating links to your website. Also it makes it easy for other webmasters to link to you.
I would also prefer buying domain name from the host because one of the reason the domain not get expired as the hosting company generally take care about this. By the way I would really recommend my current web host http://www.thewebpole.com/domains/searc ... _id=456994
which offers low cost service which is full-featured and really works for you . They accept monthly payments.They doing best services as an experienced webmaster I recommend which I’m sure it would work for you and fulfill all your requirements