I have never used Apple products but a few of my friends used them. I dislike them for the lack of freedom and info. I mean you can select an Android device with the processor type, screen type, RAM/ROM and camera type etc.
As for apps now a days most of the apps are common in Android and iOS. So apps are not a big problem.
As for keeping a device for long duration, I think you should keep 2 devices for yourself like I do. E.g. one with a mid range device ( like samsung) with a removable battery for long 4/5 year use. And another budget device ( like moto) which will be changed every 2 years to use for online service such as wallet, finance etc. This way you will be happy. Regards.