personally, i use www.host100gb.com
they are fast and a good deal. and are the largest shared hosting
it include a domain name, 100Gb of web space
, 20 email addresses, 2GB of mailbox space per account, 100 MySQL databases
, 100 email aliases, photo galleries builder, web builder, blog and rss capabilities, firewall protextion, etc....
and that is only the beginner package at $4 a month. Go up to $5 a month, and get 100Gb of space, 1200 email accounts, 2 domain names, host many other websites there as well, 25 MySQL databases, etc. etc. etc....
they are the best deal i think. I've used them to host
over 65-70 web sites.