Thought the movie overall was very good. I was surprised at how well Zac Efron was in the movie, I wasn't expecting him to be as good as he was, especially in a more serious role. A real tear jerker. Only cons for me would be that it didn't follow the book with some characters but was fine nonetheless.