This is the best introduction to Abstract Algebra at the graduate level out there. I say that only because its the one I learned algebra from, and everyone thinks highly of the books that they actually learned something from! Hungerford does do a good job of presenting the material in an understandable way. Many exercises are given throughout, of varying difficulty. The proofs in this book have enough detail to follow, but do have a somewhat annoying tendency to make multiple references to previous unnamed theorems, which causes a lot of page flipping. Some of this is unavoidable in a mathematics text, but I found that Hungerford goes overboard with it--where another author would gloss over with something like "it follows that," Hungerford gets in the habit of cryptically citing basic results from earlier on in a way that actually works against the developing of one's intuition for the mathematical objects he's dealing with.