Btw is IPSec on Win the same may be or may not be thing as it is on OSX and to save work and nerves i would also recommend using OpenVPN on Win or OSX...
On Linux you have the biggest chance to get it right, as you can use strongswan, what many linux IPSec servers use also. On OSX the raccoon client is also a little piece of...