Domains can be had with great service at both dynadot.com and namecheap.com
I've used both before but currently only use dynadot.com
Dynadot.com has domains for $10.99 a year. Less than a $1.00 per month. And they have great service been using dynadot.com for over 5 years now.