I think bravenet.com is a good free site. Of course there are the typical ads, and even occasional pop-up ad, but if you use firefox the ads don't show up. It's nice because it has an ftp applet for quick transfer for your site from Dreamweaver to bravenet. There are some limitations to size on the free site, and I would definitely NOT recommend using bravenet as a paid host for your website. I think Yahoo or GoDaddy has a better hosting service.
http://www.freecsstemplates.org/ is also good for people who can't code that great, but know what they are doing. You can alter their code as much as you want, and they have great layouts!