When it comes to choosing a web hosting provider there are few things you can do to determine if the host is a good one is to read reviews, from independent customers who are hosting or had hosted with the host in question.
There are plenty of websites, bloggs and forum reviews that are written by customers past and present, its just the matter of finding the unbiased opinion. You should also determine if the hosting plan meets your service requirements needs.
Analyse and compare the features that are being offered with the package with other hosting plans and determine what type of technical support the host is offering with the hosting packages. Will it be the computer says no approach or the we "can do" attitude. Ask specific questions and note if they are responding to your questions accurately and within a reasonable length of time, days, hours or minutes. I would recommend to email or phone support at unsociable hours to determine if they are available out of office hours or only 9-5. After all your web site will be visible to the world 24/7 and things do go wrong. For more read -
Basic web hosting buying guide.
There's nothing worse then signing-up with a web hosting provider only to find out few months down the line your website is down for long period of time on a regular basis or the host has packed its bags and left the scene.
Look to sign-up with a reputable well established host provider that has been around for some time and I would recommend you pay on a monthly basis rather then a long term contract. Although a long term contract can save you money but paying on monthly basis will enable you to test drive the hosting provider until you are confident that that you have signed-up with a professional web host not a bunch of cowboys. For more read -
Basic web hosting buying guide.