I dont use free hosts. My friend who currently has a server let me use one of his web thingys. (The one to load pages on, i use SmartFTP to load them). Before that I used 1asphost, its pretty good as it allows 100mb. But the bandwich limit is a problem and the advertising may get a bit irritating.
I got a free domain name from Dot Tk. Its good and it makes my web seem a bit professional unlike the ones from freewebs.
No offense to all those unlucky enough to have a freewebs site.