I definitely recommend this book to anyone that would like to self-study Set Theory.
This is a quite good book introducing Set Theory. It's a bit more than "Naive Set Theory" by Paul R. Halmos, while not so deep as discussing proofs and forcing.
I was reading "Set Theory" by Thomas Jech at the beginning, and found that it's too difficult for me. Jech lists quite a lot results and some are merely showing up in exercises. That's necessary, for a compact book covering widely spread topics. However the mathematician's mind is a bit too much for me to follow.
Enderton's style is what I like, that is, he explains "why" mathematicians do it like this. A good example is the Recursion Theorem. Thomas just lists it out, leaving me quite lost staring at the couple of lines. Enderton explains from an instinct point of view first, then explains to generalize it, and also to rewording through the "class" concept, there have to be some change. I suddenly grasped the idea!
Enderton also introduces different options of the setup. For example, in real number construction, he explains there are 3 ways, by decimal extension, by Cauch series, or, as he adopted, by Dedekind's cut.
For those would like to try a bit more deep topics, the last two chapters are a good start. Especially the last one, where Enderton introduced 3 topics where interested readers could carry on.
I'm happy to find Enderton's composition, finally I could lay back comfortably assuring myself that I do understand the Set Theory a bit now, not too much, not too many challenging stuffs, but the basic clearly explained and concepts concretely constructed.
If time permits, I'll re-read the last two chapters again and do some exercises.