I used to really like it. Now I still think it's nice but it feels so overdone and I think it is already about to feel really dated.
Zoe is perfectly fine but
Zoie,
Zoey etc are awful, in my opinion. Hardly anyone would pronounce it with one syllable. It is super common! Now it is already on its way down so its best times are behind it. It still makes a nice middle name and has a great meaning but it feels tired. I like
Zoe Helena but I like
Zoe better in the middle.
Helena Zoe is actually really nice.