I've been using ZoneAlarm, and while it has stopped a sh!tload of intrusions, it's not without its problems either. Particularly its habit of modifying javascript, and blocking certain cookies - even when you tell it not to. For example havoc forum and zone alarm do not get on at all.