I'm in the process of finishing Halmos' Naive Set Theory, and I found the subject fascinating, so I would like to carry on reading about Set Theory when I'm done.
From what I've been able to gather from similar questions asked in the past, the books which seem to have the greatest number of followers are A. Levy's Basic Set Theory and Introduction to Set Theory, by K. Hrbacek and T. Jech. Is any of these preferable over the other? I would be self-studying from them, and probably be asking on this site when I get stuck.
Further, is the material presented in Halmos' book enough to tackle the books mentioned above? I should add that I have close to no background in logic. I'm comfortable with strings of symbols involving quantifiers $\forall$ and $\exists$, but I know nothing about, say, Godel's Incompleteness theorems. How much logic should I know to read any of the two books mentioned above?
Thank you for your time!