I work for an ISP/Webhost, I wish I could sell you my employer's generosity (I get unlimited hosting, domain names, space, and throughput) but I think i'd get in trouble if i tried loading up people on my account and accepting paypal donations in return
That said, dreamhost is quite fair from what I've seen.