Thing about this is, yes it's making some (very valid) social points, getting a bit preachy. But it somehow manages to at the same time be a really fast, absorbing read. The message is embedded in the kind of stuff that impacts real people. And the characters are pretty dang likeable.