Actually the vultures add nothing to it. It works better with them replaced by towers.
Anyway, the numbers said it works fine and I trust numbers more then anything. The only shields I came across with any regularity was Dusk Mantle and Aether. Most common strategy by far was devour bit based. Second was Lava golem, third was Shrieker. And it worked fine against them.
I'm sure I could tweak it.
Dude... you said you "just did" 20 games in what, 15 minutes? In PvP a single turn lasts at least 30 seconds due to the latency. Fastest decks win in about minute and something against AI3. Your deck is super slow. See what I'm getting at here?
Now, I will accept that you think that deck is good. Please ask anyone with any experience in this game what they think about your deck. The only good cards there are Bonewalls, and there are plenty of easier and faster ways to build up Bonewalls than Viruses.
In I dont know how many PvP games I played, I never ever saw anyone using Virus. I play for the team death second time in a war now; there's a rule that we MUST use 50% of death cards in our decks. Guess what? We never took a single Virus card in the vault. For a good reason. Even when you DO know what to expect from your opponent, ANY other solution is simply better than Virus. Why? Because Virus is THAT bad.
Every anti-FG deck ever made has a good win rate against Incarnate. Why? Because his CC and damage are so slow that you manage to setup your board more often than not.
Seriously, if you think this card is "good", then you must think every card in this game is epic. Maybe you should spend some time playing with those to gain some experience before making a strong opinion about the card.