Definitely
Dreamhost. Their "Crazy Domain Insane" package gives you 4800mb space / 120gb bandwidth and all that increases little by little every week. And if you go find a good promotion code, you can get $97 off the first year, which is good for me because I don't have a lot of money to spend.