We read this for a homeschool worldviews in literature class -- what a fantastic book. Dickens is a marvel for his characters. The plot is remarkable, and there are lots of themes to explore. It is on the inexorably long side -- that is the only downside of the book.