I love A Small Orange. They host this site (and several others I maintain) for a ridiculously affordable fee, and best of all, their customer support is fantastic. To make a long story much shorter, I was recently an idiot. I had to send them a support ticket, and I had a reply in 6 minutes. From a person. The solution to my problem is simple (thank goodness) and involves waiting for another email, but to get a response in under 10 minutes?
So, if you or anyone else is looking for a web host who will also let you register a domain name and all for under $100 a year (under $50, if you choose their smallest plan), I can whole-heartedly recommend ASO.