There are a lot of hosting companies. Too many, in my opinion. Competition has decreased prices - which is great - but the industry has also been overrun with cheap, fly by night companies whose reliability and customer service leaves something to be desired.
The company that hosts your site will either help or hurt your business, depending on the reliability with which they deliver your content to visitors. So before you choose a host, there are some important questions you should ask.