Is there a good source for cheap domain names?

I offer a free domain name with each new blog on my multisite network. Is there a well-regarded or recommended registrar? TIA.