Pros:
Openvpn works pretty well accross a number of platforms, and lets me connect to my network. The system allows for many concurrent connections and performs well.
Cons:
The set up and implementation of the server was difficult at first. It took a bit of tries to have it working properly. Once properly configured it was easier to manage however.