(Warning! Narrative twists and overall plot discussed in detail.)
First the good stuff: Andy Serkis' Caesar (last seen gazing thoughtfully at his kneeling followers in the previous Ape installment) returns as the franchise's digitally enhanced protagonist, all ferocious scowl and simian gait and flaring nostrils. All the apes look great, from the moonfaced Maurice (Karin Konoval playing a Bornean orangutan) to the intimidating yet ultimately gentle Luca (Michael Adamthwaite playing a lowland gorilla) to the hilariously craven Bad Ape (Steve Zahn as a common chimpanzee); they look different they act different, the human performers perfectly choreographed and translated into simian through motion capture. Gets to the point that you forget they are apes, and follow their story as naturally and effortlessly as if you'd been following a band of humans on a desperate mission.