First, let me say that this is by far the most comprehensive book on Solid State Physics which I have come across pitched at undergraduate level. Unfortunately, that is about the most positive thing I can say about it.
This textbook might be one of the most poorly written pieces of work I've ever come across. I found it very hard going, very confusing and many of the concepts are poorly explained. Unfortunately, it remains one of the recommended texts for many universities purely because of its comprehensive nature (and it's true, there is a lot of stuff in here).
As a reference book it's not so bad, but don't expect to learn anything from it.
The one star review which has been posted has as one of it's comments "What would you recommend?". Unfortunately, I don't have a recommendation which covers the bredth of this book, but some useful alternatives would be:
"Introduction to the physics of electrons in solids" by Tanner is very good for all the electrical content.
"Solid state physics" by Blakemore is very good for the structural content.
The real question comes in the form: "Is is better to buy two good books, or buy one bad book which says the same thing?"
If you want to learn: Yes.
If you want a reference book: No.
If you're on a tight budget: No.
But I would highly recommend buying an alternative to this book.