This is a good book for object oriented beginners. the author try to include the software engineering science along with the objected oriented concepts and apply it using C#. It is still considered a light weight book and didn't go deep at any of the three subjects. I would highly recommend this book as an academic book and for anyone who didn't know object oriented.
Did not like it. It would not be suitable for our students. While there are bits and pieces that are OK, they're too scattered. Decent treatment of UML at the beginning of the book.