⭐️⭐️⭐️⭐️ (4/5)
I know I read this is junior high, unfortunately I have practically zero memories of that time, so this re-read felt like a new read with occasional flashes of deja vu. It was a solid, entertaining journey, with good world-building. I wish there had been more female representation, however.