prevents attackers from gaining access to computers on a network
can block certain malicious computers by filtering packets from a certain IP address
can prevent access to certain ports on the network (port blocking)
malicious or inappropriate websites can be blocked
dedicated hardware firewalls are expensive
software firewalls will slow down a computer