I have a m3 Surface Go 2. It's making a fairly decent Linux tablet with Arch using Gnome 42 (Wayland) and the mainline kernel. The camera doesn't work well, but everything else does including LTE.
It's actually a ton faster in Linux, but with a bit worse battery life.
The biggest flaw with using Linux on the earlier Surface line was the shit Marvell Wifi. That would drop out all the time. So glad they switched to Intel for the later ones.
Hm, I think I'll still wait for the Alder Lake update, but it really does sound like a good setup. If I didn't disagree with the direction GNOME was going in this choice would be a lot easier...