Another registrar to consider (despite the silly name) is Godaddy (
http://www.godaddy.com ). It's one of the largest registrars in the world, offers very low prices and I've registered multiple domains there over several years with no problems at all. Nice user-friendly interface for managing your domains, too. I particularly appreciate the fact they send emails reminding me that my domains are coming up for renewal, because I've had domains expire in the past when I've forgotten to renew them. I don't have personal experience of them as a webhost, but I know several professional web designers who use them for their own sites and also recommend them to clients.