If you are looking for a novel to teach in your middle or high school classroom, I highly recommend you try The Hunger Games by Suzanne Collins.
The learning opportunities were (and still are) innumerable, as well. The novel is rich with figurative language, easily creating teaching moments using metaphors, similes, personification, hyperbole, symbolism, idioms, and so much more. Even though it is set in the future, the students could connect similarities in the novel to the past and present. We had rich discussions about government control and terms such as desensitization.
The most amazing aspect of this unit was that my students were eager to come to class, and while we were reading the novel (which we read out loud in class), they were focused, seated, engaged. They begged each day to read. They loved the activities. They did not mind the tests or quizzes or vocabulary work. They fell in love with Katniss's story. And, most importantly, they realized that reading truly could be an enjoyable activity.