I saw it as well, and thought it was okay. 2.5/5 stars. I mean, I think it was trying to have a good underlying message, and I think it showed out at some points (his little speech during the health class scene, in particular, as well as when he's comforting his daughter after the game and talking to those three girls about self-respect at the party), but there was a lot of less than appropriate stuff in there that was a bit uncomfortable to watch. And I have to say, the deal with his friend and the principal was just a bit annoying.
And it was PG-13, so I guess that was to be expected, it's just unfortunate that a lot of parents will probably take their younger kids to go see it just because Zac Efron is in it, and really it's not something that they should be seeing.