I have one more question if I may ask it.
Is Apple good with updating last years phone with newer software from this years phone OS? Say if I would get the iPhone X today it can be said that the new iPhone Xs if that's what it is called, wouldn't have any great new feature the iPhone X wouldn't receive?
I know Apple does incremental releases with big changes being made every two years.
I am highly leaning towards moving to iPhones. The Android RCS texting debacle is probably the last straw. I know with iMessage Apple doesn't need to rely on any carriers for it.
There will always be features that only the newest devices will have, but Apple still supports the iPhone 5S, which is now 5 years old, which is a good thing.