christina ricci and james mcavoy's chemistry is great!! they are soo right for their characters. i didn't expect christina to be a good actress. i'm amazed. i love james too in atonement. great actor. this film is heart-warming and funny. this kind of film is what i needed right now. something light.