The answer is both yes and no to what you asked.
The Windows firewall is fine for most situations needing inbound protection. And if you’re behind a NAT router you don’t really even need that. Outbound protection is a completely different thing, and would require some of the software packages recommended upthread.
Seems that I still need a good malware, spyware program in addition all that is offered by windows 7?