Mixed feelings about Dreamhost. I like the fact that they have built-in Subversion support but they don't have regular customer service. You can't call them at all and you have to pay for "priority service by email". They also have downtime more frequently than I'd like. But they are feature-rich and cheap, so tough call (other than when the chips are down, you get what you pay for).
If you use GoDaddy's Windows hosting and need SQL Server, beware that you do NOT have access to your DB with Enterprise Manager tools... you have to use their web interface which can be quite tedious and also prevents you from making your own backups (and also locks you in since you can't move your database anywhere else without making a backup!).
My friend hosts my site off of her paid Dream Host account so I get to have my own subdomain and use part of her space. It's a great host and I never had any server problems before or anything like I've had before.