I was pleasantly surprised by Anne Hathaway's performance. I thought she did a great job. Joseph Gordon-Levitt, however, was kind of disappointing for me. I guess I just had a hard time believing he was a cop/detective. Anybody else? That being said, I absolutely loved the movie. Thought it was really spectacular.