I have been using Shrew Soft VPN for my IPSEC VPN client solution on Windows for some time now connecting to our Cisco VPN Concentrator 3000 at our office. It has worked well for my needs for this.