If the web hosting company does not provide reliable service or acts unprofessional their client base will decline rapidly. There are three elements that should be required before paying a web company to host a site. The first is unlimited bandwidth. What bandwidth means is how much information the web hosting company is transferring to people who visit the site. If a web page is 50K and the page is transferred to 1000 people in a month the site has used 50,000K of bandwidth.
Some web hosting companies place a limit on how much bandwidth a site can have in a given month.
Over this limit a site will have to pay a higher fee based on usage. This is a bad deal for web site owners who have no control over how many people access their site. Usually the bandwidth limitations are placed a high number which most likely will be more than adequate for a small web site. However, a small web site may become well used over time. Generally and web hosting company that does not offer unlimited bandwidth should be avoided.