This was a required textbook for a course at my university. My professor pulled all the homework from the ends of each chapter. This part of the book is one of my biggest gripes. The reading sections of this book pack a large amount of material in a brief page or two for each section followed by homework exercises. The exercise sections have are about as long as the actual information sections, meaning they are packed with questions. This would be a positive for this book except the questions aren't similar, so the included CD with the odd problems solved will often be of little help because question 3 will be a completely different sort of problem than question 4. Since each problem is so unique, you'll often be left dealing with problems that are considerably more complex than anything found in the reading sections of the text. If you are using the questions of this book for homework, be prepared to use google extensively. As an example, the book may explain how to perform an operation on 2 sets of numbers. Then in the homework, it will ask you to perform the same operation on 5 sets abstract sets without ever explaining how to go about doing that.
I ended up receiving an A in the course, but that was after spending ~8 hours for each 10-14 question homework. Most of that time was spent on the internet trying to learn the material from whatever sites I could find. The reading sections of this text are an excersize in frustration. In one of the explanations for a concept in the book, the author literally uses the phrase "from [problem], it is obvious that the answer is [answer]." That was the entire explanation on the topic. A textbook should never say the phrase "from X, it is obvious that Y" if the whole section is supposed to be telling you how to find Y from X in the first place. This is an introductory text into formal logic, proofs, and set mathematics. Yet, you'll often find that the author skips steps in his solutions which may be obvious to someone familiar with the material but that is obviously not the target of this text. There is an occasional table for reference which doesn't explain what the relationship between anything on the table is (I'm looking at you, Table of Commonly Used Tautologies....). This book covers a great number of topics in a fairly small book, for a textbook that is. However, this book suffers from a lack of depth necessary to reach its potential.
If you have a choice, skip this text. If, like me, you are required to use this text.... Google everything and god help you.