Use of time and space, characterization, surprises.
I got a little confused on the timeline of certain things.
This was great! Excellent performances and a twisty story.