I would let those under 17 watch the film with supervision from a parent or guardian. For 16 year olds, I believe they could learn from the book because we are often being taught controversial books that leave an impact like "Catcher in the Rye" in high school. Then they could be given the choice of whether or not they want to see the film.