I will consider following points, before choosing web hosting company.
1) From how long the web hosting service provider is into business?
2) How many years of experience do their technicians and leaders have?
3) Is their technical department available 24/7?
4) How you handle your website security?
5) How many websites on each web server?
6) How frequently the website backup is taken?
7) How do they manage website downtime?
8) What makes them best?
Etc,
I hope these will help you a lot.