I've been looking at a few router / firewall devices, including Cisco, and it looks like there is a better option of using a PC Engines board runnning Debian. There are units available that ship with monowall installed, and honestly that might be a better option, I've heard that BSD have a very reliable TCP stack. Actually Monowall looks pretty impressive anyway.
Long list of embedded linux-capable devices
Setup a PPP VPN through STunnel
I think this is the item I'm going to get:
Netgate m1n1wall PC Engines hardware with m0n0wall
<a href="
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ipsec.html" title="
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ipsec.html">BSD IPSec VPN Help
Interesting but vague article on using iproute2 to create tunnels
This <a title="
http://www.logicsupply.com/product_info.php/cPath/73/products_id/614" href="
http://www.logicsupply.com/product_info.php/cPath/73/products_id/614">monowall routing device is more expensive but likely more powerful than I need
This store also sells PC Engines items
And this thread about the VIA ACE padlock is cool.
1U Rackmount VIA 1Ghz Nehemiah Padlock 2-10/100M LAN 1-Gigabit Ethernet Firewall/VPN/VoIP Platform
RM1U CV860A3U10N
Conclusion, The PC Engines WRAP with m0n0wall installed is a good choice for me because of the following reasons:
Therefore, I'm going to buy a Netgate m1n1wall!