I'm not much into coming of age stories, but I loved Charlie's innocence and his simple view of the world. The ending was a shock, but it made sense. A solid 3.5 stars.