I didn't see Linux support in your 3 points, though!
As an owner of a surface 4 pro, I feel the pain of almost good Linux support - and is a little surprised and dismayed at the rate of mainline kernel support.
Also agreed on the pricing model - but in my experience the hardware is very good. Arguably, I prefer it to Apple hw (except for the m1 cpu, that looks nice).
Eh, I reckoned it was kinda implied in my reasons for wanting no NVIDIA.
I also didn’t say “must have more than 4GB of RAM”. :-)
(A funny fact about it all is that I purchased the Surface Book a few years back simply because its hardware was so good on paper for what I wanted to do that I was willing even to switch from Linux back to Windows. Admittedly I would never have done it without WSL existing, but still. Anyway, a few years later I’m hankering to get back to Arch Linux and i3, or perhaps Sway now. The Surface Book has been good hardware, except that unit #1 was developing some problems at the age of 19 months, #2 was basically DOA, #3 had Battery 1 disappear after four months, and a couple of weeks ago #4 at the age of 2¼ had its Battery 1 die in a more unpleasant way: the computer will spontaneously lose power typically 1–4 times per day. But I have probably used it an average of over 10 hours a day, and regularly very heavily at that, except for its dGPU which is almost untouched.)
As an owner of a surface 4 pro, I feel the pain of almost good Linux support - and is a little surprised and dismayed at the rate of mainline kernel support.
Also agreed on the pricing model - but in my experience the hardware is very good. Arguably, I prefer it to Apple hw (except for the m1 cpu, that looks nice).