'30 Days of Night' is a horror movie that is also accessible enough for mainstream audiences.

It is set in the Alaskan town of Barrow, which falls into complete darkness for - as the title suggests - 30 days every year. Many of the town's residents just aren't up for a month without light and so a large contingent of them up sticks and leave town for sunnier climes.

Stella Oleson (George) is one of those migrants, but fails to make her flight and so is forced to stay. One of her main reasons for leaving is that her estranged husband Eben (Hartnett), the town's sheriff, will be staying for the duration.

She might have thought that being forced into the company of the stoical law enforcer was her worst nightmare, but things are about to get much worse. A bad-mannered stranger (Foster) issues warnings that 'they' are coming, and when huskies start dying and an individual is found impaled, Eben & Co start to take heed of his word.

'They' are a band of godless, bloodthirsty vampires determined to rid the isolated town of all humans. A battle of wits ensues, as a small troop of survivors - led by Eben - attempt to avoid the attention of the vampires, who are headed up by Marlow (Huston).

There is plenty of blood and guts, but director David Slade does not go overboard on the violence and there is also a reasonably good attempt made to develop the characters in this well-constructed effort. There is the odd soppy Hollywood moment, but not enough of them to ruin it.

Melissa George, who we first saw as Angel Brooks in Australian soap 'Home and Away', and Josh Hartnett can add this film to their CVs with some pride. And Danny Huston excels as Marlow, with all the vampires mastering a Klingon-esque language. 

Séamus Leonard