I have heard of a lot of great web hosts. I can only recommend hosts that I have personally used as I'm not comfortable making suggestions for things either my clients or myself have never tried.
So far, my best experience with hosting is with a company Called A2 Hosting. They are based in Michigan (United States) and have data centers in many locations. Their support has been above average and very decent uptime on the servers.
If you would like to learn more about A2 Hosting, as well as my bonus if you use my link for ordering their service, just click the button below: