Oh, if you are willing to go with HTTP protection, I'd look at FireEye (
http://www.fireeye.com/). I don't personally implement this in my network, but would if I were given the choice. They have awesome detection engines, a great database of "known bads" and virtualized (read VMWare) execution of unknown code so they know if a dropper is active.
I know two customers who said when they get a ticket from the appliance saying that a user just got malware on the machine, they don't need to check, they just reimage. They just know its that good.
I don't think they do anything other than web protection, but if you are willing to implement more than one vendor for the total solution, I'd seriously consider them.