Anna is an exceptionally stupid movie. Apparently, no one involved with the film has seen films like Inception or The Sixth Sense because Anna apes big reveals from both of them rather obviously. It’s not a matter of guessing the twist ending, it’s a matter of trying to figure out what you’re supposed to be doing instead of guessing the twist ending.
One possibility for the filmmakers going with the incompetency of Guy Holmes’s script is Mark Strong. As the lead, Strong seems compassionate and authoritative, but it turns out he’s a moron too. Some of the problem might be how poorly the film establishes its reality, where mind detectives consult and go into people’s memories for supplemental evidence in court cases. But these mind trips have no bearing in court… like I said, it’s a dumb movie.
But it’s really well-acted from the leads. Strong’s character is doing his job for the money so maybe Strong was just doing the role for the money. He’s excellent, Taissa Farmiga is fantastic as the titular Anna. They’re both able to transcend the script. Because besides having an unimaginative approach to setting, it’s a good looking film. Dorado’s decent with composition and Óscar Faura’s cinematography is breathtaking.
The supporting cast–who are all suspects–don’t do as well as the leads. Brian Cox cashes a paycheck, Saskia Reeves looks lost, Richard Dillane isn’t bad. Indira Varma’s not good, however; a combination of mediocre accent and terrible writing.
Anna isn’t entirely worthless, just extremely close.