On the odd occasion I need tiling (which isn’t often) I use Moom[0] because it’s extremely non-intrusive (no easily accidentally triggered animations like Aero Snap) and lets you specify to leave a gap of a few pixels between windows and screen edges which looks nice.
Its virtual desktops aren’t independent between monitors for example, so when you switch desktops on one monitor it switches on all monitors, which means you can’t mix and match window sets between monitors like is possible on macOS.
Windows’ window-centric nature also gets on my nerves. The only place you’ll see any notion of application-based window grouping is the taskbar, which is desktop-bounded, and so you can’t for example gather all windows for a program from across desktops into one desktop or close all windows across desktops unless the program’s developer has added that functionality themselves. You also can’t move groups of windows between desktops quickly.
Linux doesn’t have the desktop-based issues at least primarily because it’s had virtual desktops for decades, so the feature has been mature there for a long time, but DEs there are still overwhelmingly modeled after a Win9X paradigm and often also lack app-based grouping, even as a toggle.
As far as I know, iCloud is less well-featured than OneDrive.
As a recent MBA owner, the only thing I think Apple nails is hardware. The battery life and low power use are amazing and there's something to be said for Apple's ability to force-move devs to ARM.
The rest, not really. The OS is aggressively mid, as the kids would say.
...okay. Apple still makes native apps. That counts for something.