Hi, Mike -
I've been using your-site.com - $7 a month, $29 setup, free domain when you sign up. Additional domains are $20. Also have autoresponders, mailing lists, etc. for about a buck additional. Sites have 50 MB space (which you can increase very cheaply.) Lots of optional services, too.
They're very good about support, and making sure sites stay up. I've been very satisfied with them...