I use an Android phone and I am not all that happy with it.
The phone is good and does everything I need it to, and gives me the freedom to do what I want, but some of the apps I use, like Plex and a few other third party apps you would not expect to be bias towards OSes being used, do not really work out too well.
For example, in Plex, certain video files will not play on Android devices, even though those files would work on an Android devices, but those same files play just fine over on iOS.
Then, if you like taking notes via One Note, the Android client causes mischief when notes sync to the server, which creates a huge mess, but if I use the iOS or Windows 10 clients, those do not occur that often.
This is probably due to the fact that apps are not heavily tested on Android and Google, and probably other stores, have an open door policy, whereas Apple tests apps and will reject them if something is wrong.
It works, but only for casual usage. If I wanted to put apps I make on it, whether they were designed to be sold or used exclusively for myself, I cannot because the only Mac I have here cannot get updates for either macOS or XCode, due to its age, so I can only test apps on devices running 12.1, while my iPad uses iOS 12.2, and from what I could find, hacking 12.2 support in would probably be kind of pain.