Snapdragon support is decent to great these days, and importantly it's all in the mainline kernel tree.
Edit: though it should be said that what I think is good might be a far cry from you think is good. I did use a Thinkpad X13s as my primary work machine for 6 months, though.
Unfortunately it's pretty device dependent. My SP11 seems pretty tough to get working :(