There a lot of firewalls ,Norton Internet Security ,Mc Affee Internet Security, Zone Alarm ,Tiny Personal Firewall , and I suppose there are good ones and better ones , but which one is best is difficult to say , some are better for defense against trojans others are better for other things.
If you need a firewall ,I would say yes , to avoid most of the trojans that are around these days , but to avoid real hackers , I think it\'s an illusion . So if you don\'t want everybody to look over your shoulder what you are doing on your computer take a firewall ,one with regular updates for new trojans lurking around , especially if you are constantly on line when starting your pc