I've had my share of flagship Android phones within weeks of their release (Motorola Droid 2, Galaxy S4, Galaxy S7 Edge), and after my brief little love affair is over, I always find myself wishing that I got the latest iPhone model that year. The reason is simple, I don't want to tweak my phone non stop and customize it. The nicest thing about Android IMO is using Google's services integrated, but if you don't have a Nexus/Pixel device, then you're going to run into the bloat from the handset manufacturer that nerfs the functionality of Android. Sure you could flash a custom rom on it (or whatever) and go to stock, but why bother? I'd rather just get an iPhone and call it a day. Case in point: I'm a Youtube Red subscriber (it's a great service honestly), and it runs better on my iPhone X than it did on my Galaxy S7 Edge last year. The functionality is just better... especially over bluetooth in the car (which is where I utilize the service the most, because I listen to music on Youtube that's not on Apple Music). I did Google Play Music and it just was a mess on the Galaxy S7. The tracks repeat constantly, there's no scrubbing functions, the bluetooth connectivity is spotty, etc... If you're going to buy an Android get a Pixel 2 XL. Some of my techie friends that I went to college with do not understand why I'm so into the iPhone, but honestly for mobile I just want a simple OS with the functions that I need to use it quickly. Whenever I used Android, I would always just have apps in a grid anyway with the Google search bar on top (I wish that was integrated when I swiped left on iPhone honestly because it's a handy feature).