After the snappy, clever 2011 original, this sequel feels rather lazy by comparison: it's still visually colourful and sometimes witty, but the overcrowded story is all over the place, mixing wacky slapstick and corny satire with a political message. And none of this is edgy enough to make it memorable, except perhaps the addition of one new character, a deranged poisonous frog with delusions of romance, voiced by the riotously operatic Kristin Chenoweth.

At the centre again are the rare blue macaws Blu and Jewel (Jesse Eisenberg and Anne Hathaway), who now have three feisty kids at their bird sanctuary in Rio de Janeiro. Then their human keepers Tulio and Linda (Rodrigo Santoro and Leslie Mann) spot another blue macaw deep in the Amazon, so Blu and Jewel fly off to investigate with their children and buddies (including Will.i.am and Jamie Foxx). Sure enough, this turns out to be Jewel's long-lost family, overseen by her father (Andy Garcia) and guarded by her heartthrob ex Roberto (Bruno Mars). But there's an evil logger threatening the rainforest, and Blu's old nemesis Nigel the cockatoo (Jemaine Clement) is out for revenge.

After the oddly flat prologue in Rio, the film kicks up a gear when it arrives in the jungle, where the imagery becomes far more dense and colourful, leading to some wonderfully outrageous musical numbers and raucous action sequences. The level of detail is impressive, as is the range of creatures thrown into the story. But the script never quite rises to this level of invention, once again simplistically putting the city-bird Blu in an alien natural environment, with added in-laws and ex-boyfriends. Much more fun is Nigel's interaction with his poison-frog sidekick, even if his subplot never builds any steam.

Continue reading: Rio 2 Review