I've just switched over from iPhone to SailfishOS running on Xperia 10ii (the most powerful device to run SailfishOS officially and the only 64-bit one). Reflashing firmware took about 20 minutes in total, no issues since except for the need to figure out how to install OpenRepos.net on it.
It has a nice OLED screen (N9 vibe) and the on-screen keyboard makes it feel like typing on an N900; the camera works fine. I didn't install Android support so I am running pure SailfishOS.
I can also recommend Xperia 10 II with Sailfish OS, it works very well! :)
The installation took longer for me, but that was because I decided to change the default rootfs and home LV ratio, which included shrinking the LUKS container home lives on, which was a bit stricky, but I was successful in the end. :) Definitely not something 99.9% users would need to do but its still cool its possible. :)
As for Android support, I've installed that and it seems to work fine for the Android apps I've tried so far. Its apparently even possible to install MicroG or even full Google Play Services, if you have apps that need it.
Agreed, its a bit of a compromise if you want to use a non Google/Apple device in the first place, but still given that the Android emulation layer effectively lives in an isolated container, which you can also turn off at any time, its already quite a bit less intrusive than on an actual Android phone where it effectively permeates everything on the device like mycelium.
It has a nice OLED screen (N9 vibe) and the on-screen keyboard makes it feel like typing on an N900; the camera works fine. I didn't install Android support so I am running pure SailfishOS.