I am in love with Flywheel. In addition to the fact that the sites are superfast, their customer service is phenomenal.
This is my GoTo solution for sites that are larger and can afford better hosting. The disadvantage is that Flywheel does not support emails. You will need to set up a separate hosting like Google or Microsoft for business emails.