I can't think of a good FREE webhost, but here is a site many people I know have used to determine which free host would fit their needs:
http://www.free-webhosts.com/

Good luck!