I was an iPhone hater for many years, mostly because they were so expensive, you could only choose from 2-3 models, and most people I knew were very elitist about it (e.g., the "green bubbles" were peasants).
Around 2019, I switched to iPhone. I still have the same complaints about them, but my priorities have changed. When I was younger, I wanted a larger selection and the freedom to create mp3 ringtones, easily browse the internal files of the phone, load custom android OSs, etc. Now, I want a phone that is reliable and gets its updates immediately.
When you have an Android, when you get updates is unnecessarily based on way too many factors: When your carrier gets it, your phone model, the rollout schedule, etc. With my iPhone, I get the newest updates immediately. The phone performs better for longer because the OS and App Store are strictly controlled.
Short version: iPhones just work.