With the correct setup, a VPN can be a highly secure and flexible way of talking to remote machines with a minimum of fuss and bluster. You can run your own VPN server at home without much trouble.
As for OS X support of VPN, Apple offers the option to set up a VPN server (the one that will receive and handle incoming connections from computers and devices) only in the Server version of Snow ...