Coming straight from a good old N900, I enjoy Sailfish on my XA2 very much.
That being said, I’m quite aware of its limitations. Some (to me, at least) essential apps won’t work under the android runtime (e.g. banking apps or the corona warn app). My solution to this challenge is to have an additional Android device for those cases where I don’t have an adequate replacement on Sailfish OS (but then again, I’m not that much of an app guy). I find the UI of Android awkward to use and I absolutely despise the fact how many apps “phone home” even when they are not in use. So Android doesn’t get to see the internet if it can be avoided and certainly not from my home
Maybe the idea of carrying two devices (part-time, at least) is not for everyone but using an XA2 as my daily driver and a cheap Android for those “special” use-cases gives me the piece of mind.