The story is classically structured and never really goes beyond that. Its something that all these fantasy films have done before and done it better. Really its just Clash of the Titans meets 300 meets Lord of the Rings. And whats more, its just plain confusing.
Henry Cavill as the protagonist is good but not a patch on Gerard Butler from 300 or maybe his own work in The Tudors. Freida Pinto gets a rough deal with a one-dimensional role that lasts all of 10 minutes in an otherwise short film. Mickey Rourke does slightly better and is barely recognizable as the evil villain though his tacky scar leaves much to be desired in the make-up department.
Tarsem Singh shines as a director with the visuals scoring over everything else in the film. The 3-D work is at par with Avataar and the shot-taking is precise even if the screenplay is not. Everything looks grand and like a painting. So full marks there.
Do I recommend it? Not really. If you are an animation/graphics student who would love to watch a film for pure visual delight and do not mind the gibberish it comes with, be my guest. Otherwise theres plenty to do over the weekend. 2 stars.