This was an amazingly well done book.  I liked much of the writing in that it shows his understanding and at the same time it shows how much he doesn’t understand.  I especially like the parts where he is too smart to understand that everyone else isn’t on that level.  The ending has some really sad parts, but I liked that he eventually became a really nice guy again.