For the last 6ish years, I've primarily been an iPhone user. Every few years, I've tried out a flagship Android phone as my main phone for a non-trivial period of time (most recently the Nexus 6), and I've always switched back to an iPhone. About six weeks ago, I got a Pixel 2, and I've been using it pretty much exclusively. Here are my thoughts on being both an Android user, and a Pixel 2 user.
tl;dr: Android is pretty good - definitely up to iOS quality. The hardware is pretty solid, but lacks a lot of finesse. If I switch back to an iPhone, it will be because of the physical build quality, but I'm not likely to do that at least until this phone dies.
Android has gotten a lot better. The user experience is a lot more consistent and a lot less flaky than it used to be. I've only had Google Play Services crash once. The permissions model is a lot cleaner (you can deny specific permissions to specific apps, though more on that later). In the past, when I've switched from an iPhone to an Android phone, I've instantly felt painful regressions, and they wouldn't go away no matter how much I got used to the operating system. This time, while there are things I prefer about each system, I can't obviously point at one and say "I strongly prefer this one". I don't really have any major complaints about the core Android operating system any more. But there are some things I really like about it:
I still don't understand why Phone and Contacts are separate apps, or when I'm meant to use each of them.
My one big complaint, which I'm aware is a little niche, is around region locking in the Play store. For weird historical reasons, my Google account is US-based rather than UK-based. Accordingly, I cannot install the apps for one of my banks, or one of my credit cards, and the BBC iPlayer and iPlayer Radio apps don't let me download content. On iOS, I could switch the country in which my account is registered through an official process, by entering a billing address and card in that country, which would let me download apps from the other country, and then switch back. On Android, I can only emulate this by signing in as a second user, which is a generally poorly supported flow. For one thing, it means I need to switch accounts to get to the apps, and for another, storage doesn't really work properly (downloads from the BBC apps fail in obscure ways, for instance).
The workaround here would be to side-load the apps, but that's kind of sketchy security-wise.
If you want to install apps from multiple regions, I recommend an iPhone.
The Photos app doesn't appear to have a way to let me scroll through all of my taken photos, received photos from WhatsApp, received photos from each other app, screenshots, etc, in one view; I need to remember which one of the above the photo I'm looking for was, and open the correct folder. Not the end of the world, but a little annoying.
Android Pay appears to have less broad adoption from credit card companies and banks than Apple Pay does. But I don't really use either, so it doesn't matter to me that much.
My iPhone was pretty sluggish to connect to wifi, and often needed prompting, particularly when on the tube. My Pixel 2 appears to join wifi networks really quickly, and without prompting, which gives a much smoother experience on the tube.
I found out about this feature yesterday! If you've disabled wifi, and Android detects that you're near a wifi network which it thinks is good, it will turn your wifi back on! This is a terrible feature to enable by default! Firstly, if I've disabled my wifi, it's for a reason, and you shouldn't assume to know better. Secondly, I can only assume that it does this detection by probing, which means that 1) it's using my battery to do so, and 2) it's broadcasting my MAC address when I may have asked it not to.
I find it pretty hard to predict what the back button will do at any time. If I open a link from an email, and press back, it closes the Chrome tab and takes me back to my email. If I click a Twitter link from Signal, and press back, it takes me to the most recent Tweet before that which I opened from a link in Signal. What?
The camera is pretty good. A similar quality to what I'd expect on an iPhone (though slightly worse in low-light conditions). It takes "motion images" by default, which are kind of fun (they give a 1-3 second animation around the frame you're actually taking), but a little annoying to share (if I try to email them to myself, they're about 8MB each, and there doesn't appear to be an easy way to just send one frame).
This is something I'm actually really disappointed about. One of the joys of getting a Google experience phone is that vendors don't mess with the UI, bundle in un-removable apps, etc. And yet, on my homescreen I cannot move or remove the search bar at the bottom of the screen (which I never use, but frequently accidentally tap on when I'm trying to open one of my pinned apps), and I cannot move or remove the "At a glance" display at the top of the screen. I really wish I could actually configure my device as I want to, without rooting it.
Weirdly, this is my area where I have the most complaints. Which I wasn't expecting, considering the price tag and marketing of the phone.
My screen is covered in scratches. I have no idea what from; I've not had any incidents which should have scratched it. I've used it exactly the same as my iPhone; keeping it in the same pocket with the same things, putting it on my same bed-side table. I can only assume the iPhone screen is made of a tougher material, or has a coating, or something. I'm actually pretty disappointed that my phone has several noticeable scratches six weeks in.
I really dislike the location of the fingerprint sensor. It's on the back, just above where your index finger rests on the back of the phone. With my iPhone, if I had the phone on my desk, I could tap the sensor with my index finger, and interact with my phone. With my Pixel 2, I need to pick up the phone, and poke the back of it; this is a surprisingly much higher friction activity to do something like glance at a message I've received.
I also accidentally press the fingerprint sensor a lot when my phone is in my pocket when fumbling for my phone, or wallet, or whatever, which necessitates putting in my PIN to unlock (because it hits the fingerprint attempt limit). Minor, but annoying.
At night, I leave my phone face-down because it has a flashy light on it. The speaker appears to be on the front of the phone. So if I want to settle down with a podcast or music or something, I can't really hear it. My iPhone didn't suffer from this problem, as the speaker is at the bottom.
My biggest wish is that my phone had either a 3.5mm headphone jack, or two USB-C ports, so that I can plug in both a charger and headphones. I have some good bluetooth headphones, but sometimes I want to use cheap earphones, so I've bought a bluetooth receiver (which is excellent, for the record) that I can plug my earphones into, but I need to carry it around, and charge it, and just ugh.
I looked at getting a splitter which allows you to plug both headphones and power into one end, and plugs into the USB-C port on the phone. As far as I can tell, there are several available, but most of them probably don't work with any particular phone. Ugh.
You need to jiggle it around before it actually works. And there's no indication on the phone anywhere that headphones are plugged in, so reliably I will start playing music out of the phone speaker, and then keep jiggling the adapter until it plays through the earphones. This is simply not acceptable.
I bought a set of USB-C - USB-A cables, so that I can plug my phone into existing chargers, or my laptop, or whatever, to charge. Bundling one of these would have been nice.
The phone is big. Bigger than I'd like. I can just about use it with one hand (I have pretty big hands). But most annoying, big without it being for the screen. About 1.3cm are added at both the top and bottom around the screen for… Black plastic. Seems annoying. I'd love my phone to just be 2.5cm shorter.
I miss Airdrop. I've tried sharing images over bluetooth from my phone several times, both to other phones and computers. It's failed 100% of the time. I just email stuff now, but I'd rather not have to.