There are some nice lines, game performances, midrange CGI and a worryingly unfunny credits sting in this otherwise likable adventure-comedy in the tradition of Romancing the Stone. Sandra Bullock plays Loretta, the author of a novel franchise-series about a Lara-Croft-type badass discovering exciting secrets in far-flung places with her lover Dash. But Loretta has to live with the fact that her books are bestsellers because of the hunky male model, Alan (Channing Tatum) who always appears on the front covers “playing” Dash – and this temperamental, over-moisturised gym bunny now gets to appear on stage with Loretta on her book tours, preening and pouting like Magic Mike for the simpering fanbase. But when an evil bearded British billionaire (Daniel Radcliffe) kidnaps Loretta and takes her to a mysterious island because he is convinced she can tell him about ancient treasure there, silly Alan has to toughen up and be the swashbuckling hero he dreams of being, by rescuing her.