Well I Think Windows Have One. It Comes With SP2. Are You Talking ABout That One Kagato?
Hardware/NAT is good enough for a firewall.. but for a software firewall, I use BlackIce Protection.. It's just that I'm more familiar with its GUI compared with other software firewalls.