I love how easy it is to setup QoS, VPN and such with Gargoyle. With OpenWRT the only real solution to this was to open an SSH and edit files. I normally don't have an issue with the command line, but trying to setup a VPN server on OpenWRT is a lesson in humility. The first point in the document tells you to learn every minutia about different VPNs and their technology. That's great if you want to learn about it all, but if you just want to set up a server and connect your laptop to your home network when you are away... you don't need to know that. There's also a lot of terminology thrown around that may not be necessary.