Claire Danes was brilliant, you could really feel her anguish and pain. She really is a talented actress. I dont know Kate Beckinsale from any other films, but I must say, she was excellent. The movie was happy, sad, scary and thoughtful all at the same time. I'd give it a 9 out of 10. Go see it.