James McAvoy carries this film on one of his many backs. Call me crazy, but I think Anya Taylor-Joy does a disservice to her role in comparison. Nothing egregious happens but I think the part allowed for a stronger presence at a few key moments and she never really got there.
The story itself is enjoyable but does not always unfold itself cleanly. I think some adjustments would elevate the movie further.