I changed hosts because my Dreamhost deal expired. I’m now at 1&1. Dreamhost is better laid out, has very good customer service (I’ve made two stupid mistakes already today), and is quicker to initiate changes, but their hosting plan is about double what I now pay. With 1&1, the site scores better on Load Impact. I want to switch to NearlyFreeSpeech, but it is more expensive when using “dynamic” content that makes use of MySQL, like WordPress.
Some stuff may be wonky.