First off, props to the actor, Brown is a good fit for her character, it seems her image blends well with Enola's energetic character.

Now to the burn im abt to dish, is this movie really necessary? The plot is weird, that she goes on an adventure with a noble kid and somewhat developed feeling for him?, but wasn't her goal was to find her mother in the beginning? In the end she didn't find her mother, more like her mother show up out of nowhere and give us audience another heavy blows of feminism... her mothers role is to a symbol about woman rights, but woman do have rights right now (I'm not getting into the detail that some part of woman's right can be better), so what's the point of this movie? if you want to have a movie intend to audience for children (which I totally think it is), may I suggest you throw out the political correctness?

I personally don't see why Henry Cavill is casted for this supporting role, but I guess they need an A name on the list to attract audience, but overall having a strong actor like Cavill on a supporting role feel like it shifts away focus from the main protagonist. I'll not get into detail of how this writer has zero respect for Sir Conan Doyle's work, the rewrite of Mycroft and Sherlocks personality is horrible.

overall, I think the cast did their job well, but i do not recommend this movie as I'm unsure of what I'm watching, and I feel like this is an unnecessary movie for political correctness.