The film is a weak excuse for explosions, gunfire and brutal sexual exploitation. The acting in this film is minimal. Perez does little more than curse as she chain smokes and prances around with her blouse half undone. Her Bronx accent is completely out of place here. Bardem as the sadistic sorcerer plays his character too over the top to be believed at all.
Some actors can handle an over the top part.
Gary Oldman comes to mind as one of the best actors to play flamboyant villains but unlike Bardem, Oldman has talent. Gandolfini was definitely slumming here. He is a talented actor who can play a wide range of roles but his talent is greatly hindered by the lack of plot and direction. Speaking of lack of direction, Alex de la Iglesia should have asked for his name to be removed from this film. This film is one of five that he has co-written and directed.