Nice story with a bit of equal rights history combined with the coming of age of a young woman. The plot is interesting as well and being sort of a mystery movie, it does have a few rather good twists and turns.
Millie Bobby Brown, who is playing Enola, really does a good job. She is very believable as a clever, confused and headstrong girl.
Henry Cavill, who is playing Sherlock, is a bit too stiff and not enough eccentric according to my expectations for a Sherlock Holmes. He pulls of the same character as he did for Superman and The Witcher.
It is a bit too much of a teenage movie for my taste, and every now and then, when the awkward teenage romance becomes too much, I lost interest and focus. I am not completely the targeted audience for such a movie, I guess.