I recently switched from a XPS 13 with tons of issues, replaced twice, to a Surface Laptop 7 on ARM64. Absolutely no regrets, it's so much better. They really need to focus on quality control.
Isn’t it good to test your UI on different scale factors? I run several non-uniform scale factors concurrently for that exact reason.