My only big gripe with WSL right now is GUI applications. wslg is not good, and the only good experience is when applications have a good remote development UX such as vscode.
Another, smaller, gripe is networking. Because of how WSL is networked, I've run into edge-case issues with connecting to networked applications running in WSL from Windows.
You need to make sure that they use Wayland. Running X11 apps is significantly slower in wslg. Native Wayland apps run much faster.
Run a rootless X server (XWin, Xming) on Windows, network the two (SSH tunnel), you have GUI Linux apps on Windows.
Lack of all packet types disqualified it for me. Is there any hope for nmap, etc?