Honestly, i find Windows much better in terms of VDI support. Audio just works. It’s a total mess in the *nix world with all the different sound backends (OSS, Pulse Audio, Pipewire). This also assumes all your apps are compiled with the correct support. On FreeBSD, for example, the pkg Firefox uses PulseAudio, but most other packages are built with OSS and you have to compile those other packages yourself if you want PulseAudio support.