I must admit that, being a staunch opponent of Zac Efron, I actually found this film enjoyable. The cringe-worthy moments of young-adultness, and the amusing moments of geek chic, all combined to make this movie an entertaining commentary on what it would be like to be 17 again. That being 3 years ago for me, I don't have to use too much imagination.
Really enjoyed this film, in direct contrast to The Sh**book. Yeah, so it doesn't have the deepest plot or whatever, but it's like a fight between Batman and Robin: great to watch even though you know what's coming at the end of it (Batman would clearly win, and Robin would clearly cry).
I would say it deserves 1% more, purely on the basis that it was enjoyable and fun. I laughed at the funny moments, and thought about what it would have been like to grow up in a bomb shelter for 35 years. As a minimum, I expect a film to make me want to experience its storyline!