Here are a few free hosts I have had:

solarhost.info
2plans.com
intense-host.net
procomputertech.net

Most free sites will have ads in one form or another, this is how they try to make $$$ to offer you hosting for nothing. Ads resemble the ones on this site, google text ads that can be customized to suit your site layout.

As for a bandwidth limit Vyk, there is always a limit, paid or not. Bandwidth isn't free and if you have a host that offers "unlimited" bandwidth, they are talking out their A.....well you get the point. Try having a download site that rips 100GB a month or more, and see how fast your site goes down for bogging the servers.

Anywho, you can also go here: http://www.freewebspace.net/forums and post a request for hosting. You can tell them you don't want ads (though most will have them anyway), but usually you will have to post regularly in their forums (aka post 2 host). Ads really aren't that bad, just look at my site in my sig (click the Home link in the header), and see how the ad blends in with the site. Ads aren't as bad as they used to be, annoying popups or unders or HUGE banners.

P.S. My site is hosted by intense-host, just tell them I sent you, maybe that will help