For choosing a webhosting company.
The company must be legal (with office firm registered, look for this)
Very important is Phone Support (must not be with additional taxes)
They must respond for your questions with no more than 3 hours by a email.
Make trace route to the DNS servers of the company (ns.company.com or ns1.company.com) (the command for windows is trace ns1.company.com or for linux traceroute ns1.company.com. You will see the latency (PING) of the company, also you will see where is the datacenter of the company, you must see more information of the datacenter where the server is, is the datacenter guarantees SLA uptime for example 99.9% and ythe company gurantees 99.999%.
Other thing is to test their uptime, if you think that this is the best compan and you think buy a hosting or reseller plan, make one free account on
www.siteuptime.com logon add the company main dns server, after one month see their uptime.
Also of cource you must see from google.com the reviews of the company !
Also see their prices, look for the best control panel that bests suite to you (cPanel, Plesk, Helm).
The last is that you must looking for multiply domains (addon domains - hosting more than 1 domain on the hosting account, if they have ritten hosted domains 10, see how many damains are for parking and for adding. The parked domains are for example 3 domains for 1 site, addon domain is 10 domains with differrent site content on one hositng account and nowone will know that tthe addon domain is a subdomain.
I think that I helped you,