For a small network like you're describing, I'd consider using IPCop. IPCop is a linux firewall distribution. It runs on a cheap old computer, is a dedicated firewall box and does VPN. Basically, you put a IPCop box at the office, one at home and they connect to each other to complete the...