OpenVPN reliable on all kinds of connections. It's incredibly easy to set up and is a good choice for desktop users.
PPTP is a fast and easy protocol to use and setup within your device in case openVPN is not supported or allowed
L2TP / IPSec is more secure than PPTP, but not as fast as expected. It is, therefore a good choice for those who prefer security and speed.