This guy rocks. Also – you have to add a route on the bottom of the “other” part of the setup if you wish to see all the computers on the other side of the vpn.
- openVPN with username/password type VPN
- L2TP and iPSec for iPhones on pfsense (not quite the latest pfSense though)