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 SiteGround. Their support is far superior to the cheap shared hosting companies (such as hostgator, godaddy, etc..). They also have great hosting servers which are much quicker than most other web hosts I have tried (even A2 Hosting which is also pretty good).
Siteground is also recommended by OptimizePress!