It is recommended that you have at least one firewall, either hardware or software based. Hardware-based firewalls provide the best performance and protection in general. Software firewalls can be used in conjunction with hardware firewalls or stand-alone if you don't have a hardware firewall.
Without a Firewall, a PC is extremely vulnerable to attacks, and a fresh Windows install is normally infected within minutes of connecting to the internet without one. I would consider Firewalls to be the most important piece of security for your PC.
Having one software firewall is sufficient, two would just causes conflicts and lower performance, so just keep the best quality one and deactivate others.