I have used many hosting service providers and am quite satisfied with the one I use today. I suggest you stay away from Godaddy, Hostgator, and Bluehost. Those are all owned by the same conglomerate which means, in my opinion, they are just too big and some of their practices, performances and service levels are just not as good as others.
I currently use A2Hosting and have never had an issue yet. Their service is awesome and they do a migration for you for free. For those of you who do not know what that is. It is if you have domains hosted on a different hosting provider A2Hosting will basically copy everything to their servers so you do not have to start from scratch.
They are known for their loading speed on their Turbo account level and I believe that costs about 8.00 per month but I assure you it is worth it. If your site doesn't load quickly it has been proven that most viewers will just click away on to the next thing.