OpenVPN is probably the most widespread VPN, there is no need to debate it. I was infuriated by the problems, which were carried with it gradually as it spread. Problems with the generation of certificates on the Win platform, later in Mikrotik, the need to monitor the abandoned service at clients, here and there self-duplicating TAP adapters..
When I came across SoftEther, I was thrilled. (and still am).
Multiplatform server, support for all possible client OS, fast VPN, support for management from Command Line (server and client), support for native SoftEther client and OVPN clients at the same time, L2TP, Side-to-Side and remote access, VPN over ICMP and VPN over DNS (this is a difficult caliber :-), verification against Radius… But he really knows a lot.
The GUI (I tried and run it on the Windows platform) is really successful. You can create several HUBS, where each one appears as a unique VPN server. Users within the HUB can have unique settings that you can freely mix – one certificate, another name+password, …
The VPN can be dialed non-stop and is completely transparent. It is possible to define several profiles, and possibly determine which profile should be dialed as default after starting the service.
An interesting service is dynamic DNS, when the server itself takes care of monitoring your public IPv4 and constantly updates it. The server then appears in the world under the name your_name.softether.net. It works really well 🙂
A certain bonus of this service is the operation of a public network of VPN servers, which are located at home users, and you can actually use it as an alternative to commercial VPNs. You may not have guaranteed Ping and Speed, but… Your public IP address can be changed at will to the USA, Great Britain, or Asia…
For more information, visit the project page.