Thanks for the responses
smb is fast on windows, smb2 even faster. its your osx client that sucks.
That's why I'm trying to get an AFP server running on the Windows machine

Your workaround is to just use a VM for transferring to and from the other Windows box?
Nothing about AFP is good, try to figure out why CIFS/SMB is so slow.
I think this would be the most preferable option, by far. What's wrong with AFP? Works fine Mac to Mac, obviously. I imagine if there's a good server for Windows, I would be set. Otherwise, do you have any suggestions for where to start on SMB? After googling, I found some solutions that haven't worked for me:
This thread (among others) says to modify the Mac's ack-delay, which didn't resolve it. It also says a small bit about the DNS server.
http://forums.macrumors.com/showthread.php?t=401868
Both machines are using the same DNS server (my Time Capsule) which, in turn, is using OpenDNS as it's DNS server. They're both using Static DHCP (Computers are set up to use DHCP, the Time Capsule gives out the address based on MAC address), and they both are on the same subnet. The Mac is running 10.6, the PC is WHS.
Next steps?
Thanks for the help!