This movie really delivered in all ways. Funny, emotional, charming for the girls and also a tug of war bravado of a guys ego for the guys. (Also, subtle lessons of how a girl should be treated to what it means to do the right thing as a guy, was nice too). I took my 12 yr old and her friend and saw many junior high kids there, guys and girls. I think Zac Efron is a great actor and is very reminiscent of a young Johnny Depp.... Great movie all around....