I basically Google
hostname reviews and count how many positive reviews I can find for every bad one. If more than 25% of those reviews make it sound as a bad idea then I discard that host. That included, but wasn't limited to, the review site I posted before. While doing this, I noticed that there are sites dedicated to positively review a single host, but they are really likely to have been built by the same host (like
http://www.webhostingbuzzreviews.com/), you can find one of those sites for almost each host out there, I don't even read them.
And a tip I was given when searching a host says the following:
"Don't go for something that you don't actually need even if the price is same. If you need just 50 MB and 2 GB bandwidth go for a plan that gives them Don't go for one which gives 50 GB and 20 GB for that price.". Those sites that oversell themselves by offering Terabytes of bandwidth and hundreds of GBs of storage are often unreliable and have awful conditions in their not so much advertised and sometimes difficult to find Terms of Service (which I also take the time to read).