I don't like Steve's attitude (maybe it's just me, but he sometimes comes across as arrogant), but I think he's right about Black Ice being trash. The company can put it's spin on it and say it's an "intrusion detection product" instead of a firewall, but the bottom line is that blackice does not defend you against trojans or any programs threatening your network from the inside out. ZoneAlarm does a very good job at that.
Further, while Black Ice people whine about BI being installed after the infection has taken place (they're saying that's why it didn't work), ZoneAlarm was also installed after the infection took place, but it had no trouble detecting (and blocking) the trojan communications.