Turns out I finally found a really good guide for Vista. Once I followed that to the letter it worked.
Here's the guide for other's reference:
It's actually for Vista, but it worked fine for Windows 7

Now the only problem I have left is name resolution.
I can access remote computers/shares via \\IPAddress, but I'd like to be able to access computers/shares via \\ComputerName...obviously, that's easier to remember than the IP.

I set up an lmhosts file, and that sorta does the trick. But, I thought there was a better way to do this. Any ideas?