This was a required text for one of my classes, so needless to say... this was something I had to read cover to cover. Since there's not much one can really say about a textbook (unless its extreme in one direction or another), I'll keep this short.
1) Easy to read, this was great for taking notes from. The chapters had the key terms bolded & colored, so it was easy to get the definitions. Many of my college texts no longer do this, so this was a nice treat. Plus all of the topics & definitions are listed in the beginning of each chapter.
2) Good layout. The information was clearly defined & laid out in a way that went nicely from topic to topic.
3) Durable & easy to open. Seriously, you wouldn't believe how many textbooks out there can't lay flat or crumble in one semester. I purchased mine used & its obviously been through a lot of wear & tear. If you want something that you want to last a long time as a reference book or just want something that can be sold back by your students easily, this is a good one to choose.
1) While I'm not really qualified to pass judgment on some of the things in this book, at times I didn't entirely agree with some of the concepts in this book. But like I said, I'm not a pro in this stuff yet, so I might be wrong. (One course does not a pro make.)
2) Occasionally the book would ramble on a bit, using 2-3 paragraphs to make a point that could be made in 2-3 sentences. (I'm not including examples in this.) That just irritated me a little when it came to note taking, that I'd have to glean what was pertinent & what wasn't.
Unfortunately I didn't splurge for the online code as it wasn't a requirement for my class, so I can't really say anything about that. Some of my classmates swore by it, so it sounded like it was rather helpful for them.
This book was easy to learn from, so I recommend it if you are looking for a textbook for your students. If you're a student wondering how easy this will be to learn from, rest assured that this is an easy text to learn from.