I've tried a very wide-array of web hosts over the years. In the majority of cases I've ended up being quite disappointed with most of them due to performance issues, absurd downtime and horrid customer service. Rather than speak about the hosts I can't stand, I'll just focus on the ones I've been satisfied with.