Man, having a laptop dock is ridiculously convenient. I'm kind of at the point now where I'm strongly considering nuking the Gentoo install on my desktop computer and just using my MacBook as a "serious business" environment instead, since that would give me an extra 1TB for games. It's not like I can't run a Linux VM on my MBP if need to.
macOS deserves praise for how well it handles multimonitor setups as well. In both Windows 10 and KDE Plasma, unplugging monitors and plugging them back in leads to the window manager freaking out and just scattering things everywhere. macOS tries to put windows back where they were before. So, like, the Firefox window I'm using to type normally lives on my right monitor, and is vertically maximized. When I unplugged my laptop it ended up getting dumped onto my main desktop, as expected, in a size that suits that display's resolution. When I plugged it back into the dock, macOS put that Firefox window on the right monitor in the same size and position that it was in before I undocked the system. The same is true with every other window on my system, even hidden ones. I wish more desktop environments handled displays that well.
My work laptop also supports USB-C/Thunderbolt docks, so I can use it for that as well, with the usual asterisks and footnotes that go along with many Dell products, like having to plug one of my monitors directly into the laptop, because hey, why not? I guess that's what $4000 buys you in PC land (thankfully it wasn't $4k of my money…).