As a mom experiencing the movie with my teenage daughters, I was very surprised at how touching and yet hysterical this movie was. Of course, Zac Efron is adorable ("hot" according to my girls) but the supporting cast is superb. Thomas Lennon steals the show as the very strange best friend. Overall, it was a great experience. A word to parents with young children, don't take them to see this movie!! I saw several moms leaving early into the movie due to content.