Slightly off-topic because I have not used AIO WPM (looking at the plugin page, though, I see no reason why it wouldn’t work - fortunately it’s free to try*). I develop my sites locally (using Local, of course) and then push changes using Git**. This also has the benefit of allowing me to use a plugin like Revisr (where supported - some hosts ban git from the command line; there are others) so that when the client updates a plugin or changes a file, I can push the changes from the production site and pull them to my development instance.
If it’s a new site, I just upload the themes/plugins/uploads folder (depending on the web host, sometimes it is better just to do a Git push).
Though it hasn’t been updated for a couple of years, it still works very well - For syncing the database (whether I’m pulling client data changes to my local development instance or pushing my own data), I use the Database Sync*** plugin.
Obviously, Flywheel is going to recommend that you host with them as this is all taken care of and the integration is tight.
(sorry for the digression)
*It is worth trying, too. Nothing compares to Local (and I have tried them all, several times).
**Fortunately, all of my clients are on Git-capable hosts (If not, I make them switch else tell them it will cost them a lot more in maintenance). Obviously, if the client’s host doesn’t support Git (gross), that is not an option. I suppose that I would use something like git-ftp
(free) or if I had a lot of clients without Git, something more robust like FTPloy (there are others as well, but they are one of the less-expensive). This is why I push (pardon the pun) all of my clients to use a decent host.
***I have been meaning to fork Database Sync to update it, but I have not had the time. It is on my list. Fortunately, it still works perfectly (Note: iThemes Security Pro will block it unless you comment out a line in .htaccess
).