I recommended this to several friends because of all the qualities mentioned in tags; I also appreciated that the "bad" characters were not completely bad, but had redeeming characteristics. The ending was sweet but not satisfying..did he ever learn to read? What sort of job was he able to get?