Suggest software VPN solution for small business

hi Experts.  I have a client who has a photography business and would like to implement a VPN solution so he can allow two of his employees to work from home.  It is a Windows 2003 AD environment and 15+ XP Pc's.  I tried Hamachi (both commercial and free) but it appears they are having a problem with their system.  I looked at OpenVPN but thought I would ask the experts before I try every product available.  Here is what I am looking for the product to do:

-Free or low priced (under $15/month)
-Good support
-Software based

Thanks for your help.
Movie Stars

Solution: Suggest software VPN solution for small business

Why not consider using the built-in Windows VPN? It is quite straight forward to set up. The basic server and client configurations can be found at the following sites with good detail:
-Server 2003 configuration:
http://www.lan-2-wan.com/vpns-RRAS-1nic.htm
-Windows XP client configuration:
http://www.lan-2-wan.com/vpns-XP-Client.htm
-You will also have to configure the router to forward the VPN traffic to the server. This is done by enabling on your router VPN or PPTP pass-through, and also forwarding port 1723 traffic to the server's IP. For details as to how to configure the port forwarding, click on the link for your router (assuming it is present) on the following page:
http://www.portforward.com/english/applications/port_forwarding/PPTP/PPTPindex.htm
-The users that are connecting to the VPN need to have allow access enabled under the dial-in tab of their profile in active directory
-The only other thing to remember is the subnet you use at the remote office needs to be different than the server end. For example if you are using 192.168.1.x at the office, the remote should be something like 192.168.2.x

-Once this is configured you can then use services similar to how you would on the local network. You will not be able to browse the network unless you have a WINS server installed. Also depending on your network configuration you may have problems connecting to devices by name, though this can usually be configured.. Using the IP address is less problematic such as \\192.168.1.111\SharenName.
-Nome resolution can be dealt with in many ways. See:
http://msmvps.com/blogs/robwill/archive/2008/05/10/vpn-client-name-resolution.aspx
However, the best method is to add the DNS suffix to the remote users VPN client configuration as described in the link above.