I tried to set a vpn server at my home and found this product. Running openwrt makes it very flexible and easy to configure. Most importantly, it can reach a high vpn speed for my private vpn access. I can access my home network easily without interruption when I am traveling.
I also connect my hard drive through its USB port for file reviewing remotely, it acts just like a simple NAS.