Fun characters, amusing high school hijinks, Holden Caulfield-inspired cynicism, and great dialogue, all wrapped around an irritating wannabe DaVinci Code mystery that drove me bonkers. It feels like it goes on forever and sort of peters out, but I enjoyed the characters and tone so much I still enjoyed it enough to read the eventual sequel.