Iris (Kate Winslet) is in love with a man who is about to marry another woman. Across the globe, Amanda (Cameron Diaz), realizes the man she lives with has been unfaithful. Two women, who have never met and live 6000 miles apart, meet online at a home exchange website and switch homes for the holiday. Iris moves into Amanda's L.A. house in sunny California as Amanda arrives in the snow covered English countryside. Shortly after arriving at their destinations, both women find a new romance. Amanda is charmed by Iris' handsome brother Graham (Jude Law) and Iris, with inspiration provided by legendary screenwriter, Arthur (Eli Wallach), mends her heart when she meets film composer Miles (Jack Black)...
The charismatic cast is so charming that you'll probably enjoy the manipulation and overlook numerous flaws. Although Cameron Diaz sometimes overacts, Kate Swinlet successfully plays the role of a kind-hearted girl with an unrequited love for a man who is going to marry another woman. Jack Black is humorous and Jude Law's character is so lovely that most women would fall in love with him. At the end, most members of the audience would have a reluctant affection for all these characters and the cast indeed offsets the flawed storytelling.
It is not hard to find that most characters work in the film industry and the director wants to pay tributes to the people who are involved in making movies. However, I think Sleepless in Seattle is more successful in this connection.
If The Holiday weren't so long and the ending were more reasonable, I'd give it a more glowing recommendation. Despite this, I still recommend it to those who want to see a relaxing and heart-warming romantic comedy during this cold winter. You can get two somewhat touching romances for the price of one and it makes you glow, laugh and cry when you leave the theatre. I give it 3.5 stars out of 5.