I have tried WP Engine, Bluehost, Dreamhost, Synthesis as well as quite a few VPS hosts and Digital Ocean is the best host I have tried.

In my experience I have a more stable, usable and fast website by using Digital Ocean, ServerPilot and WP Rocket than any of the above.

The only downside is that there is no WordPress specific support but in my experience you have to learn to take care of most complicated aspects of configuration even with the managed hosts.

So, thanks Digital Ocean!