Regarding the firewall question, I've been reading about a firewall from Comodo. It looks okay if your that way inclined but I must admit I haven't used it myself yet. My suggestion is based purely on the write up from the website and from what i heard on a podcast recently.
http://www.comodo.comI used to be a big fan of the Sygate firewall but it got brought up by Norton I think and was no longer developed. Shame, it was quite good. Probably wouldn't work on Vista ...bastards..thank god for linux. Sorry, i'm rambling now.