if you search the forum, you will that this topic have been debated about 100 times before, and that there are almost as many opinions as forum members

http://ask-leo.com/do_i_need_a_firewall_and_if_so_what_kind.html

http://askbobrankin.com/do_i_really_need_a_firewall.html