Flywheel is a reliable host, but the decision depends upon your needs and budget. However, generic shared hosting is a legacy option to avoid, as it’s ripe for hacking beyond one’s control, suffers terrible performance, and typically has crap support, if any reliable support at all.
Managed WordPress is preferable for many reasons, but understand that accounts offer expert WordPress and rarely anything else. If you need to manage email accounts and other web services, you’re left to run that elsewhere, like Google G Suite for email. Still, there are many advantages with Managed WordPress, automated backups and staging are critical, so be sure to check how that works with any host.
Flywheel is a reputable provider, and their original model was to offer short-term free accounts to ramp up a site and then pass that off to the client to pay for. Brilliant! but they now seem to obfuscate their 14-day free trial, while still available.
For a little more price, many developers prefer WP Engine, but I’d recommend trying Pantheon for state-of-the-art developer support. Other high end options rise in price, and I don’t use them as I can roll together the same features at a much lower price than what the agencies are paying for that. BTW, Pantheon offers free forever staging accounts that can’t be beat.
On the commodity end of the scale, GoDaddy is the biggest player in the Managed WordPress ecosystem–no, not your old GoDaddy, it’s all new and shiny and easy to operate. I use them with clients who already have GoDaddy accounts for their domains, as you can’t beat their friendly 24/7 phone support. Disclaimer: I am a registered GoDaddy Pro, but I make no money as with so many affiliate programs, I just find it easy to use and hand off to clients.
If you like using cPanel to manage web services, SiteGround has an awesome hybrid of cPanel with Managed WordPress at commodity pricing. I use this for projects where I need flexibility with little budget.