It’s a mess of a movie, superficial but attractive in an oversaturated way and with the driving energy of pulp. There’s a superb cast, all at or near their best (John Travolta, Benicio del Toro) or a delight to the eye (Aaron Taylor-Johnson, Taylor Kitsch, Blake Lively). I’ve never seen Selma Hayek better than she is here as a Mexican drug-cartel Queen. The beginning is a complete cock-up, with a badly spoken narration that could come straight out of a noir parody. The end is such a muddle we’re in fact offered two (the one the film would like to have and the one it was probably made to have, neither very original). In between nothing is believable but all is sexy, glamorous, violent and fun if ultimately also somewhat unsatisfying and rather cheapening.