So I currently have the full Cyberdefender and Windows Firewall. Is this enough? Should I have a different firewall?
Sorry, I meant to explain that you should have one of those instead of Windows Firewall. The default XP firewall is fine for those who don't transmit any sensitive data, but for most people, it's simply not enough. A free third-party firewall such as Comodo, ZoneAlarm, or Sunbelt will provide you with much more protection, as they closely track both incoming and outgoing connections. You should pick one you like (try them all out, but pick only ONE), then disconnect from the internet, disable Windows Firewall, and install the new firewall. A restart is usually required. It's a bit daunting at first because you'll be getting lots of allow/block prompts in the beggining (you'd be surprised how many of your programs communicate via the internet). But after a couple of hours of general use, the prompts will die down significantly. You'll surely feel more secure being able to see what connections are being made and having the choice to stop them if they seem suspicious.
EDIT: By "full Cyberdefender", you mean the security suite that comes packaged with a firewall? If that's the case, then you should be okay with what you have (and you will want to disable Windows Firewall).