I would say that 100webspace has been pretty good for me - nice, easy access, php, perl, ssi, a mysql database up to 5 megs, a generous gig of bandwidth (free, remember), 100 megs of disk space, and both ftp and web access.
http://www.100webspace.com/
it'll give you a whatever.superihost.com address, and it looks like you can configure a couple of subdomains - not just one.
Much,
much better than geocities, angelfire, or tripod.