If you like intricate plots, this is a good flick to watch. To catch all the details, though, I recommend watching it twice. Surprising how much more sense the story makes the second time around. The details fit together like a find Swiss watch. To catch all the heavy British accent dialog, consider enabling subtitles.