I would prefer dumb over smart assuming you could have a lot more dumb zombies. Either way, the issue is how predictable they are, knowing the exact blocks they are gonna attack isn't very challenging.
I have always thought they should spawn from all directions and target a small zone around...