Like Andrew Clements? You like this book!
I read this book and have loved it ever since 3rd grade! (I'm in 6th now)
Clements really understands kids; kids, in turn, love his books