A very useful introductory text both to the language of C#, and the concepts of object-oriented programming. I don't personally like Rob Mile's writing style, though I will admit that it's more fun than most textbooks. The organization was generally good, and I felt that he does a pretty good job of encouraging good habits.
The main thing I feel is missing from this text is any kind of reader engagement. I would have liked some kind of practice problems or "here, try it yourself" kind of language. It's impossible to actually learn something like this without getting your hands dirty and writing out some code. I found myself trying to apply these concepts myself as I went, but as I didn't really know what I didn't know yet, I found myself choosing applications that were harder than I was ready for.
In general, I think this text is perfect for people who have a decent level of "scripting" knowledge, i.e. researchers who toss together little scraps of code to test something out, and who are looking to write larger more complete programs. 3/5