They aren't bad, if you are looking for something very simple, and don't mind your domain being a subdomain of theirs. You only get one MySQL database, too.
If you need more, they charge $7 per month -- I think you are going to find that to get the services that you want, you will have to pay. However, there are a lot of companies out there that have many different options for a very nominal fee. I am currently using vervehosting.com for my site (plug? what plug? 😃), and I'm paying $10 per month. For that price, here is what I'm getting:
200 MB Disk Space
40 Email Accts
10 MySQL Databases
10 Mailing Lists
5 Addon Domains
20 FTP Accounts
20 Sub Domains
10 GBBandwidth
It's an excellent deal, if you ask me.