[SPOILER ALERT: This review includes a look at major plot points and the film’s ending.]

Read more