The article mentions Vista and Window Server 2008, but it applies to Windows 7 and Windows 8 as well. There are some Stack Overflow threads as well.
For the VPN setup, I largely followed these instructions:
http://www.stormacq.com/build-a-private-vpn-server-on-amazon...
There are a few typos in the scripts cited in the article especially around saving the iptables rules.
OS X's native VPN client worked out of the box