There are a lot of characters in Battle Los Angeles and they spend most of their time in full tactical gear including a helmet, so it is often difficult to tell them apart. Plus, as there’s so many characters who have only the bare minimum of character traits to make them stand out, it’s hard to keep track of who has just been killed and who is still alive.
The squad is led by 2nd Lt. William Martinez (Ramon Rodriguez) but the real main character is Aaron Eckhart’s Staff Sergeant Michael Nantz. He’s the one that has more than a superficial backstory and has some dramatic moments too – he gets a rather good speech where everyone else looks at him with respect.
Michelle Rodriguez’s Tech Sergeant Elena Santos is one of the more memorable characters, that that could be because she’s one of two women in the main cast of characters. The actors all do as well as they can do with what they’re given. The characters are all pretty one-dimensional, the dialogue is full of military clichés and there’s expository dialogue every ten minutes or so.
While Battle Los Angeles is an alien invasion film it plays out more like a war film with the aliens attacking the squad from a distance, and each side taking cover, so you never really get a good look at them. When the aliens do become clearer, the creature design is not that imaginative or interesting.
There are some exciting shootouts in Battle Los Angeles but they’re unfortunately few and far between, and the slower, more serious moments seriously bog down the film. It’s also far too long and had at least three moments where you felt like it was coming to a conclusion but then things kept happening. 2/5.