I am probably too late but I use
http://www.virtualnames.co.uk/ for a whole bunch of websites.
I use them for DNS only, and the actual hosting is done on a PC running FreeBSD which is sitting at my office on the end of a 448/8192 ADSL line
But even if I used a professional firm for the hosting (which has a LOT to be said for it, I have to admit) I would still use VN for the DNS because I can then switch the hosting from one company to another very easily, just by logging into the VN control panel and changing the IP of the hosting server.
There is another probable downside of using a server on ADSL and that is if one is running an SMTP server on it: even a fixed IP (which I have) gets blacklisted by some ISPs, and quite a lot of my emails end up dropped by stupid spam filters.
I have looked for a business hosting provider who is "cheap", say £30/month, but I have not found anybody who can provide the facilities we need without adding on a lot of cost.