I had been a Windows phone user for 3 years from 2009 to 2012 (HTC HD7, Nokia Lumia 800 and 920). Then switched to android for 7 years. Had a OnePlus One, <one more android here>, then a Google Nexus 6p, a Motorola ( solely for a 5000mAh battery as I was fed up with the nexus battery). Finally got an iPhone XS Max this year and I don’t think I am going to switch. My needs are to have a reliable phone with good battery life to last a day and that will run for 4+ years and get full security upgrades (else I don’t get work email on my phone). I think if I get 5 years out of it, the iPhone even with its 1100$ price tag will be cheaper in the long run.