It actually depends on your hosting needs. If you have enough budget, you can go for premium offers. Like me for instance, I prefer a web host that offers 24/7 customer service and huge bandwidth. If you are on a limited budget, go for cheap ones with good reviews. :)