I have had bad luck with a few hosting companies over these many years and learned a few things to avoid.
One is, don't buy less service or poorer service than you will need in the end, or you will have to relocate your site to someone who can provide it if you expand.
Read the scoop from different companies and become familiar with the terms used.
I have been using Hostmonster for the past 8 years, and they are solid and reliable.
I have 125 websites and several blogs (more to come) with them, and I am very happy.
You can look at their website if you like.
Here is a link. Hostmonster Link.