I have to agree with Vigge. Sygate is my personal choice. I think it has a very friendly interface, pretty easy to configure, and is very good at letting you know who and where your computer is connecting to. Some of the options are greyed out with the freeware, but you can upgrade. I think it might be a good idea to get your feet wet with a couple different FW, and then decide on your own which works best for you and what you are doing.