The first question to ask yourself about hosting is what you will
be using the hosting for?
The requirements for hosting a full blown interactive site versus
a blog will be significantly different.
Secondly, consider the ease of use and most importantly costumer support.
The majority of providers are basically peddling the same products as resellers.
Thirdly, if any provider offers bandwidth allowances measured in megabytes RUN. LOL