There were parts of this book where I felt that Temple Grandin was going into far too much technical details, while other parts read very well, and were not at all difficult to read. 
 The more technical explanations to me are what brought this down somewhat from what I would have felt was an absolutely amazing book. Especially as some of that was very early in the book, which meant that I was only able to read a little bit of it the first time (about the first 3 chapters), before I ran out on my loan from the library. 
 After getting it back from the library, I found that I was much more able to read the book at a very reasonable pace.