Its kind of forgettable, which shouldn't be the case since its a Z name. It also inevitably gets shortened to
Zack,
Zach, or
Zac.
Zachariah is more notable but has the same nickname issue.
I would prefer
Zacchaeus, but of course it has the same issue.
I don't like
Zak because its like Gak. I don't like
Zach because his peers will pronounce every letter (like zatch),
Zac looks incomplete, so I guess the remainder is
Zack.