I have a Surface 7 Pro running KDE Neon. I don’t have a pen, but touch screen works perfectly (you might need to manually install an on-screen keyboard beforehand, as usually Linux doesn’t preinstall one by default), and I’d assume pen would too. Webcams are going to be an issue. You can find all information and support tables/matrix on the linux-surface website.
https://github.com/linux-surface/linux-surface/wiki/Supported-Devices-and-Features#feature-matrix
Here’s a long explanation on the work being done to make the cameras work (hint -they don’t, for our SP7 for now): https://github.com/linux-surface/linux-surface/wiki/Camera-Support
Since i bought my ink tank Brother over a year ago, i still haven’t had to refill it. For my previous Canon Pixma it would have been at least 2-3 cartridges. I mean i don’t print a lot, but I’m amazed at how much I’ve been printing with this thing.
Once it runs out, actually Brother original ink doesn’t come that much pricier than unbranded, but I’ll see my choices.