Originally posted by: George P Burdell
It totally depends on what you want to host with them. For personal websites, Dreamhost is awesome. Their control panel is set up differently from Cpanel/Directadmin hosts, but you grow to like it. SSH access is a big advantage. They are liberal with letting you do what you want with that SSH access (for example, compile your own PHP version).
The main problem with Dreamhost is their databases, which are slower than I like. If your code is badly-written (or doesn't use any caching), you would be in trouble in case your blog (wordpress, for example) gets Dugg/slashdotted/reddited/whatever. But, with a little tweaking and a little common sense, you can stand up to a Digg/Slashdot without any problem. Also, you wouldn't wanna use Dreamhost for mission-critical websites.
They've had a few glitches over the past few years, but they've been pretty open about admitting and fixing their mistakes (see their blog). Their customer service is also more than satisfactory. If you need instant or real-time phone support, Dreamhost is not for you. They take an hour or two to respond, but they've solved any problem I've thrown their way.
Their billing system is great because you can cancel/upgrade/downgrade/add features instantly, without having to wait for a human being to confirm your transaction.
I've been with them since 2005 and don't intend to leave.
Ofcourse, everything is YMMV. Remember to pay by credit card and not Paypal if you want to use the 90-something day money back guarantee.