I've shopped around and it seems like pretty good value. $8 US a month gets you a domain name, 20GB of space and 1 TB of transfer/month. You get shell and ftp access too. There are other affordable plans if you need more space or bandwidth.
I've always used www.pair.com myself. I set my dad up on it and he has 15 domains all operating under one account, low cost, amazing service. Not the best in terms of space allowed or transfer. Great for low volume stuff or if you're not hosting any media files.