Singer's thrilling direction, a stellar cast, inspired visuals and a great screenplay make for a pleasant surprise.
In this version Jack (Nicholas Hoult) sells his uncle's horse for a bag of magical beans. He then fights to save Princess Isabelle (Eleanor Tomlinson) and her kingdom from an invading race of giants.
It is a compelling story which totally reels you in due in part to the characters which you unwittingly grow to care about.
Hoult comes into his own as the hero while Tomlinson is no damsel in distress. Stanley Tucci hams it up wonderfully as the villain and Ewan McGregor as the wannabe hero.
It is a fun and hugely enjoyable ride though its 3D format seems pretty pointless.