I’ve had AirVPN for over a year now, previously a Mullvad user until they dropped port forwarding.
Eddie client is messy for sure. Sometimes, latencies won’t show even if you refresh the servers or close and reopen Eddie, this seems worse on Windows. Sometimes, it won’t disconnect, you have to Force Quit it and all related processes, and then reopen it, otherwise your computer’s Internet will stay offline, and I’ve had this happen when rebooting the computer and didn’t realize what the problem was for several minutes.
The upsides are you get a UI with lots of configuration options, an effective network-lock (though I don’t use that because it’s best to bind qBittorrent/similar to Eddie because network locks can fail), and it’s convenient, plus AirVPN’s prices, and for 5 simultaneous ports, are unbeatable. I would also rank them close to Mullvad and Proton in terms of privacy.
If you’d rather use it over the official WireGuard app or a similar app like Passerpartout, make sure to select one of the WireGuard options under Protocols in the settings, unchecking Automatic first.
Under General under Settings/Preferences, there’s an option to skip asking for elevated privileges/password when launching it, which requires installing a Launchd daemon, but that doesn’t work on my new Mac. It still asks for a password every time. Maybe I need to add Eddie to my Login Items in macOS’ System Settings.
As for the speed, it’s inconsistent, and from what I recall, Mullvad has always had better speeds (?). I often use the New York servers, they’re closest to me with the lowest latency, but they recently switched server providers, and the new servers are very noticeably slower, to the point where I considered leaving AirVPN for Proton. Torrenting is pretty much working as expected speeds now, so it’s no longer a huge issue.
Some torrenting tips: As for binding, you may already know this, but in Terminal, type in ifconfig, and look for whatever network interface has the IP address starting with “10.” Usually, it’s utun4 or utun5. Bind your torrent client to this. It can change between system restarts, so run the command again if your client isn’t connecting. If you use qBittorrent, I had issues with it freezing when closing. If you want it to close immediately, disable the OS cache settings in the Advanced Preferences. Set the Disk IO read mode and Disk IO write mode options to Disable OS cache. If you want to potentially increase torrenting speeds, change Asynchronous I/O threads to the amount of threads close to or at the number of threads your Intel/M processor has.