This is a standard text book used for one semester abstract algebra classes at the BS level -- it is not appropriate for a MS or PhD class. The presentation is clear, concise, and rigorous. The selection of topics is typical of a basic abstract algebra text. More a bit more comprehensive text, Artin's book is a good choice.