To me, smartdomainhoster.com is the best. I've used
godaddy.com(o.k.), namecheap.com(not bad),
webhost4life.com(expensive), and one2host.com(the WORST with no
customer support whatsoever) for the past 4 years but many of these
servers were frequently down and I had to bear the consequenses. But
smartdomainhoster.com had an excellent customer service (usually
replies in less than 2 hours) and most of all, their costs are the
lowest ever. Try it and you'll see what I mean.