Prof. Weinberg is a remarkable physicist and an excellent writer.  The book is thorough and succinct. Although this book is directed at the upper level undergraduate in physics, I believe the approach is more appropriate for a physics or engineering graduate-level course.  The material demands full attention; the book is not for the causal reader.