An intriguing film, riding heavily on fantastic acting by del Toro. His emotions and a thorough screenplay make this film worth watching. Alicia Silverstone is heart warming as his wife. Timberlake is a bit wooden but holds his fort well. A good weekend watch.