So here's the good news: the Justice League movie is not as awful as Batman V Superman: Dawn of Justice.
Batman V Superman suffered from a jumbled plot. Too many things were going on and none of the story arcs had time to breathe properly. Thankfully, that problem was amended in Justice League.
The audience can easily follow the narrative without getting sidetracked: Batman anticipates a looming threat after his encounter with a Parademon, so he enlists the help of Wonder Woman in assembling a team of heroes. These recruitment scenes take up half of the film before getting to the main plot.
Photo Credit: Warner Bros.
Since Justice League doesn't have the luxury of origin groundwork, it has to build up each of the new superheroes. Aquaman, the Flash, and Cyborg share equal amounts of screen time, and though they were brief, their respective scenes fairly established their motivations. Others would argue these were rushed, but I personally didn't mind. The film was about seeing them together after all, not individually. A glimpse into their lives was all you needed to get hyped for their respective movies.
Justice League is a far cry from the gritty undertones of Batman V Superman and Man of Steel. It's more vibrant and loose. The cast even looks healthier, and there's quite a lot of banter between them. The Flash is responsible for most of the humor, but the others have their moments as well. However, because of the shift in tone, Batman seems out of place. He's honestly the most boring character in this movie, and is repeatedly upstaged by the more interesting superheroes in his posse. Ben Affleck's acting just doesn't seem right either. It's unfortunate because his character portrayal was the one of the few saving graces in Batman V Superman.
The threat that these heroes are squaring off against is big baddie Steppenwolf and his army of Parademons. The villain seeks the power of the Mother Boxes, which are hidden in various parts of the world, including Themyscira and Atlantis. When combined, these Mother Boxes have the ability to terraform whole planets.
While he's supposedly a powerful being, Steppenwolf is quite possibly the worst written supervillain in the DC extended universe. His character has not been fleshed out properly, so it's not quite clear why he wants to rule Earth. It's as if he was added in as an afterthought. This is glaringly evident in the movie's final battle, which was disappointingly anti-climactic.
Photo Credit: Warner Bros.
There is another character in the film whose appearance also felt like a last-minute decision. As my colleague commented, they made this person the fix-everything-guy, appearing only when it's convenient. Since I'm trying to keep this movie spoiler-free, I won't name said character. But I'm pretty sure you all know who I'm talking about.
Another weak part of the film are the action sequences. Apart from the beginning scene wherein Wonder Woman foils a terrorist attempt and deflects bullets, the rest of the action scenes were not satisfying enough. By that, I mean they aren't as well-choreographed as the battle sequences in the Marvel movies.
They're too simple. For example: Cyborg throws people around, Batman dramatically descends into battle and kicks one Parademon before cutting to the next scene, and the Flash just pushes enemies. On the bright side, at least the CGI is spectacular.
Overall, Justice League is pretty decent. Despite the many aspects of it that felt rushed, it's the interactions between characters that make it watchable.