Based on the manga series of the same name Battle Angel: Alita by Yukito Kushiro, the film is one of many manga adaptions over the past few years. James Cameron (Titanic, Avatar) purchased the film rights many years ago and the film has been in development for over a decade. James Cameron had to hand the directing over to Robert Rodriguez in order to focus on his Avatar sequels.
As with most of James cameron's films, he constantly tries to push the standard to which films are made and Alita is no exception. One of the film's greatest strengths lies in the visuals. The cgi and performance capture is exceptionally well done and showcases a very vibrant lived in world.
The characters for the most part are well cast with a couple being either underused or miscast. The protagonist Alita played by Rosa Salazar is beautiflly realised with Rosa giving a very solid performance in both emotional and action orientated scenes and really helps drive the film forward. The rest of cast are also very good in particular Christoph Waltz as Ido, Mahershala Ali as vector and Jennifer Connelly as Chiren.
The soundtrack is also particularly good with a fun blend of action and emotion in keeping with the film's tone, a notable track being during the roller ball sequence.
If there was a weak link to the cast it would be the character of Hugo played by Keean Johnson. Whether it is being miscast or giving poor dialogue Johnson fails to keep up with the rest of the cast and proves to be quite a weak love interest. The other weak aspect to the film is the story which ins't terrible by any means but is a fairly simple story and it has the issue of trying to fit in a lot of backstory from the manga.