Dreamhost have a special promotion for their 9th birthday today that works out to about $20 for a year of shared hosting (including a domain registration), using the promotional code. 200GB of disk space and 2TB monthly bandwidth seems like a good offer.
If you're too late for that offer, use the promotional code 9700ALF when signing up and get a $97 discount, which is essentially the same thing.
Having said all that, I haven't used Dreamhost before, so maybe performance is lacking (I remember the cheap service from 1and1 being not so great).