text: I would only choose openvpn for interoperability reasons. 
  
  The advantage of using a low-level wireguard tunnel instead of tailscale as if you have multiple concurrent VPN links setup on different vpns. Otherwise, tailscale is a lot easier and handles the nat mess quite well* 
  
  *Enable nat-pmp