This is an amazing film, and I highly recommend it for older teens & adults. The sex, violence, & drug/alcohol use are perfectly appropriate (not gratuitous) within the context of the film. It is a stunningly smart film, and viewers will learn about modern Iranian history & culture. The movie's depiction of the girl's emotional growth & development of personal courage & perseverance is beautiful to watch and inspiring. The family relationships are very positive, which is refreshing in a movie these days. I wouldn't call it an uplifting film, due to some tragic content, but it is powerful, and I enjoyed every minute watching it.