Comment The summary of my research (Score 1) 238
I just went through this and here's the short summary of my research.
DIY - go with a PC Engines Alix board or a Soekris board if Intel NICs matter to you. You can buy them here (link below). Install PFSense. Done. Easy. Or if you want a more command line approach install VyOS.
https://soekris.com/
http://www.mini-box.com/ALIX-b...
https://www.pfsense.org/
http://vyos.net/wiki/Main_Page
If you want an off the shelf solution the best product I've found for the money is by Ubiquiti Networks called Edge Router lite.
http://www.ubnt.com/edgemax/ed...
As far as VPN acceleration. With the Alix or the Soekris you can have a dedicated Crypto Accelerator. I haven't gotten to the VPN portion of my build yet. It only really matters if you need fast sustained throughput on a point to point IPSEC. If you are just connecting from remote software decoding will probably be fine. PFsense has OpenVPN included and makes this easy. VyOS or another route will require more hands on.