I've been using wireguard for a month or two now. We have Linux, Mac, and Windows clients on it. It works fine on all systems, and is easy to do split tunneling if you are looking for that feature.
If you intend on using VPN and wireguard. As in you use wireguard for one connection and VPN for others, you will need to turn off the wire guard interface with a one line command.
Wireguard is nice because it's activated do boot and you don't even have to think about it. Unless of course you need to connect to another VPN and redirect to that VPN's DNS. In that case, you just temporarily change the state of wireguard to down.
I don't care about the speed much because I'm not transferring files, but it definitely is improved over Openvpn.
