Closer to a 3.5. I enjoyed it all l, but was still left feeling there was something missing. Or something could have been pushed a little more. Still, very solid and I will definitely keep it in my Arsenal of middle grade recommendations.