Gerard Butler in 300300

Whatever its problems, and they are myriad, you can't say that Zack Snyder's 300 doesn't give you plenty to look at. Adapted from Frank Miller's and Lynn Varley's graphic novel, the film - which follow s the ancient Spartan army in a wildly violent, self-sacrificing battle against Persian forces - is filled with memorably outré images: an enormous tree and a 20-foot-high wall, both composed entirely of corpses; a triad of elephants, backed over a cliff, that plunge to their deaths; the sky blackening with what appear to be locusts, instead proving to be the incoming trajectory of thousands of steel-tipped arrows. In 300, Snyder shows a remarkable gift for graphic-novel composition, and continually keeps your eye engaged. Too bad the same can't be said of your brain.

Al Pacino and Robin Williams in InsomniaINSOMNIA

In Christopher Nolan's moody, atmospheric thriller Insomnia, based on a 1997 Norwegian film of the same name, Al Pacino plays Will Dormer, a famed Californian detective now under investigation by Internal Affairs. To escape the surrounding publicity, he and his partner (Martin Donovan) are sent to a remote Alaskan town to investigate the murder of a teenage girl, found beaten to death by a killer who apparently went to great lengths - washing her hair, trimming her fingernails - to maintain the dead girl's beauty. Dormer finds his suspect relatively early, but after he becomes the catalyst in a tragic shooting accident, Dormer is increasingly haunted by feelings of guilt and remorse - egged on by the endless Alaskan sun, which shines even at night - and finds the tables turned on him; the suspected killer (Robin Williams) has witnessed the shooting, and threatens to end Dormer's career if he is fingered as the girl's killer.