Producers of this movie tried to put too much of the book into a movie. It would have been a great 10-part miniseries if they wanted to include all the plot elements. They tried to include all the twists, but the relationships among the characters was never developed, and the spycraft which was detailed in the book was missing.

Dominika's motivations were not well-explained, and her relationships with Nate, Marble, and Nate's coworkers were critical to understanding the plot, but all missing. Finally, important developments were changed in ways that made the plot unworkable to the very end, culminating with changing the ending in a way that renders the entire story unworkable. Very disappointing.

A final and very crucial plot element in the book, completely missing here, is that Dominika is a synesthete. She interprets emotions and motivations as colors, giving her a sense of the thoughts of those around her.

The acting was generally good, though Jennifer Lawrence was not a good choice. She does not look like a Russian ballerina.