When looking for the right host for you, keep these points in mind:
1) Don't assume the lowest price is the best deal. Would you walk into a shoe store and buy the cheapest pair and assume they were the best for you? Probably not. The shoes would probably fit, but maybe wouldn't wear well as a better brand at a higher price.
2) You're really buying a service. You expect your host to offer space, email accounts, databases, etc. They may lure you with huge amounts of space but you probably don't need it, so don't fall for it. You're really buying their knowledge and reliability to keep your site online and running smoothly.
3) Ways to test their support - drop them an email with a list of questions and see not only how long it takes them to respond, but also the quality of their response. Not all hosts are "people friendly", although they try. It's important to know the kind of host you're dealing with before signing up.
4) Try to get a list of 4 or 5 sites they host. Visit the sites, observe the loading speed and perhaps drop them an email to inquire of their host's services.
5) Web hosting is one of those businesses where you've got companies run by 1-2 people anywhere up to full-blown corporations employing hundreds. Each variation has it's strengh and weaknesses so you need to decide what works best for you. Smaller companies can be more personal in their customer approach and often the larger hosts can offer more features for a lower price.
Just some things to consider.
Thanks!
Anthony