Having never read the novel I can only presume that it's much better in comparison, however, Liv Tyler and Ralph Fiennes' chemistry was fabulous. Ralph is... How do I put this? Well, he's one talented motherfucker, and Liv Tyler is an ethereal angel. This film itself, if not for the beautiful imagery and acting, would be quite bland with a pretty average script. But for what it is, I thought the film was quite good.