To each their own. I've never had issues with Android, on my P3A or Spark. I did buy an iPad mini for the P3, but that was only because there were no good Android devices in the size/price at that time. Had the Nexus 7 stil been available I might have got that instead.
Presently using an Xperia XA1 Ultra, and previously an original Nexus 5, both with Stock Android, and later with Cyanogen/Lineage.
The benefit to iOS is that they have 1 device, 1 hardware set, 1 version of the OS. Easy to optimize for. Android has dozens of manufacturers, with dozens of configurations, several different chipsets options. It lets Android manufacturers make low cost devices, but makes it harder to optimize. On top of that, iOS updates everything to the latest OS until they decide it must die, while Android phones are typically 1 or 2 versions behind ALWAYS.
Now, Crystal Sky from DJI is Android, and nobody is reporting problems there. By focussing on one set of standard specs, the software runs very very well.
OP: if you have those Android devices just sitting around, try flashing them to Lineage. Better memory management, will run better overall.