Well for a Cheap Firewall u could also use a 'old' computer ,which you will install 2 NIC's (100/1000Mbit) then install OpenBSD, and read man pages about PF and configure as you will... costs?
Old comp+ download time or 45 Euro's or Bucks( american ), Hence Nottin!

ps see OpenBSD site for more Info!!, It Works