City of Thieves: 12/23/13
City of Thieves by David Benioff is set during the siege of Leningrad. Lev Beniov, a young boy, is arrested for looting and placed in the same cell as a deserter named Kolya. A Soviet colonel gives them an impossible mission — locate a dozen eggs for his daughter's birthday cake — in a time when people are eating binding paste because there is nothing else available!
Though the book covers many difficult subjects — war, violence, starvation, cannibalism, sex slavery — the young narrator (even when voiced Ron Perlman) and the book's short length (7 discs or roughly 8.5 hours) means that it reads like a YA. Formally, though, it's adult fiction, but I can see it working well in a high school setting.