I'll be honest, I used to recommend dreamhost, but after almost 2 full years I can't.
they simply don't run mysql properly. A site I have running on two hosts takes 45+ seconds to load on dreamhost today. The fastest it loaded in the past 3 months was 6 seconds, one day, after a support person heavily tweaked it. (It was loading in 15+! before then)
After 3 months dreamhost keeps moving me from server to server. Nothing ever changes. Site still loads incredibly slow.
My non-dynamic sites load in 2 seconds. I know it isn't the webserver. I keep sending them all the speed results.
MEanwhile, my mysql is using an incredibly small amount of resources: according to 3 seperate techs so far. I checked--they aren't lying.
Would a move to DreamhostPS help? I wish I knew. No one will answer that though I've asked 5 times.
I have a 6 dollar a month account running the same programming, loading in 2 seconds. Another site is running on an overloaded university server which is hammered by students & visitors--it loads in under 1 second.
How can I recommend dreamhost? I love the environmental conscience, and the employee owned business. I just wish they backed that up with SOME tiny amount of reliability.