I use Arch Linux sway on my Framework laptop. I have 23 virtual screens (one for each digit, one for each function key and an additional one), and they have different scaling. This means on some screens I don't need my reading glasses. For that I wrote a script which is invoked by sway's event handler triggered by virtual screen switches. I find this exciting.
It's not perfect. I still miss the smoothness of Apple's trackpad.
Things that I care about are display/graphics, webcam/mic/audio/video, a working suspend even if I have to resort to hibernate, media keys on the keyboard, and a usable trackpad.
Things I don't really care about is probably the fingerprint reader.
From the ArchWiki this seems to be a go, but I'm still a bit sceptical.
Most things work. I didn't setup mic and audio, because being Deaf I couldn't be bothered. Suspend is very nice. There's hibernate, too and hybrid suspend/hibernate (first suspend and if battery is too low, hibernate). With sway you setup media keys yourself. I didn't bother. I only configured screen brightness and screenshots. Trackpad is okay. Don't expect Apple's smoothness. First it was very jerky till I found out that Firefox fell back to X11.
The good: very configurable and mostly working
The bad: it takes a lot of time to configure everything
The ugly: kinetic scrolling is per application so all applications do this differently