I think there’s no such thing as ‘’the best web hosting company’’ mainly because even not all famous hosts will suit everyone’s needs. Sometimes not that big companies can turn out to provide better services at lower prices and to have a more friendly attitude towards their customers. When choosing a host, pay attention to the uptime guarantee, because the uptime is a vital factor for a website’s success. Money-back guarantee is also important, because if due to some significant reason the services you get differentiate from the ones you get, you can get a refund. In general, if you're looking for a great correlation between price and quality of services, I would suggest you try bgocloud.com. I've been using their services for some time and I can only say that they're really reliable. But you need to state what your exact requirements are in order to suggest you a company that will fit your specific needs.