I have indeed turned off all of my services, especially after discovering, while checking the security of my friend's machine, that port 80 automatically works as a web server for MS!

As for the firewall, I have Sygate up, which seems to do a better job than Zone Alarm 2 and almost every other firewall I've seen, for free. (Yes, it puts all ports into full stealth mode. But remember, I want to close ports, not just block/mask them.)