Personally, I prefer the Symantec products, which I have been using for about 7 years now. Norton Anti-virus and Personal Firewall integrate nicely and are available (at least in the UK) as a package for about £40 from PC World.
The IT guys at work have specified Macafee, so I guess it comes down to personal choice.
A hardware firewall is nice, but they are quite expensive and only really necessary when you have a large no. of users giving high bandwidth, or so I have been told! (They have their own processor etc, so it doesn't tie up your main machine)
Regards,
Shuttlebus