Disclaimer: I work for these guys, but I'm not plugging for them for professional reasons. I just happen to believe in what they do.
Dreamhost is pretty good. And I disagree on the suggestion to avoid "unlimited" at all costs. While it's true that people will often find ways to test the "limits" of unlimited plans, we will generally go out of our way to fulfill that promise, so long as they aren't violating our ToS in some way.
Also worth noting is that "unlimited disk and bandwidth" doesn't mean "free reign to thrash the server". i.e. memory and CPU on the machine will ALWAYS be limited, and more often than not will be the bottleneck well before you ever hit a point where disk and bw would be a concern.
Just my $0.02