Y'know, I sort of like Zatanna, but then I read her saying things like "I'd like to know if I have to apologize again for the worst mistake in my life" and that makes me be angry at her for the rest of the arc. You mindraped one of your friends, and then you failed for years to fix it. No matter how many times Bruce makes you apologize for it, you'll still be in the wrong.
Other than that, I do like the way Dini writes her. "Well, it's there and it's wearing a top hat" is awesome, though I don't think they'd make a good couple at all, among others for the reasons Zee mentions.
Wasn't there talk of Dini writing a series about her, or is it the Black Canary/Zatanna team-up?