I spent enough time finding a really good web host - here they are, for everone who wants to know :)
I have been using HostGator for a while now, and I have found that they have great live customer support (which is more important than you might think) and for $7.95 per month, they will give you:
* Unlimited Bandwidth
* Unlimited Space for your files
* Unlimited Websites can be hosted on your server
The only limitation is that you can't use more than 25% of the memory and cpu of their servers for extended periods of time. I have thousands of people coming to my websites each day, downloading files and doing all kinds of different things, and I almost never use more than 1% of their server resources.
Honestly, you can't do any better than that. Look around... but how could you really get more for seven ninety-five?
There is a lot of talk about "overselling" these days, but these guys seem to actually back up their claims.
Also, you can get similar plans from them for less money ($4.95 I believe) but I think the $7.95 deal is probably the best.
Good luck,
Chris
Here is their website, HostGator.com: