I use a Forticlient VPN to connect to work's intranet every day, and used to use CiscoAnyConnect to VPN into the Uni systems when I was working on a collaborative project with some academics.
They both work fine on the platforms I've tried: Windows 10, Slackware 15.0, OpenBSD 7.0, and some niche commercial *nix platforms like Solaris and Unixware 7 (aka System V R5).
It's ultimately all down to the server side as to how well or badly the VPN service operates, which is out of my control as a mere mortal.
Both work's and the uni's servers thottle the bandwidth of my connection (I'm fortunate enough to have "fibre to the house" ) considerably…
So when working with big files (say 100MB+), it's better to log into the VPN, move the required files to a secure cloud service like One-Drive or Atlassian, then close my VPN connection, and download them from the cloud service to a local drive, then reverse the process when you're done.
Edited By Jelly on 07/11/2022 15:18:07