This was an excellent movie, the cast did a wonderful job of portraying the characters, I felt that maggie gylenhall did a much better job than katie holmes, however she looked worn out in most of the scenes. Heath was excellent, if you did not know it was him, there would be no way to recognize his voice. Go and see this, and pay attention as there are hints about what will happen in the third movie.