In my experience, when it comes to balancing security and speed, WireGuard is a standout for its simplicity and speed, but it’s relatively new compared to the battletested OpenVPN or IPsec. OpenVPN is great for security if configured correctly and is widely supported across various platforms.
If you're looking for ease of use across devices, SSTP may be a good choice for Windows users, while OpenVPN offers broad compatibility with both desktop and mobile systems. For streaming, you might find WireGuard’s efficiency beneficial, but for corporate environments, the robust security of IPsec or OpenVPN might be preferred.
Personally, I've used OpenVPN extensively in both personal and professional settings. It has extensive documentation, which helps in troubleshooting and customization. However, the initial setup can be more complex than WireGuard.
For further exploration, you might want to check out the VPN documentation specific to each protocol to see what best fits your needs. What are you considering primarily, speed or security? That might help narrow down your choice.