"Jack the Giant Slayer" -- the latest film foray into giving classic fairytales a modern look -- combines a likable hero with a fun story and flashy special effects to make the movie fee fi fo fun.
This isn't the typical story of a young farm boy who plants magic beans and climbs the vines to steal a golden harp from a slow-moving giant. In this version, from screen writers Darren Lemke, Christopher McQuarrie and Dan Studney, Jack (Nicholas Hoult) accidentally creates the sky-high vine and in the process puts Princess Isabelle (Eleanor Tomlinson) in danger. Jack joins members of the King's army -- led by the chivalrous Elmont (Ewan McGregor) -- who climb the vines to take on more giants than you will find in San Francisco.
These giants are a snot-eating, foul-smelling, dim-witted lot until they come under the magical spell of the conniving Roderick (Stanley Tucci), who ignites a war.
Typical fairytale elements are given nice tweaks, such as having the princess be less of a damsel in distress and more of an equal to her heroic saviors. There is a slight comical touch to the king -- played with a great royal tough by Ian McShane. But in the end, he's less of the comic relief and just as much a hero.
Every good fairytale needs a hero, and Hoult fills that bill with a youthful enthusiasm and natural charm. Hoult's been working in fantasy films lately, with this offering and "Warm Bodies," but if he ever decides to concentrate on pure romantic comedies, the young British actor could easily fill the void left when Hugh Grant aged out of those roles.