I was prepared not to like this movie and was only going to watch it for lack of a better choice. I felt the story line had been done many times before and I haven't previously been too impressed with Zac Efron. But I have to say this was a very enjoyable movie. The acting was excellent and I have a whole new respect for Zac Efron's acting abilities. Some parts of the movie made me laugh, and other parts brought tears to my eyes. After watching the movie I did something I've never done before. I went back out to the ticket counter, bought another ticket and watched it all over again! It was that entertaining!