Although I felt like the early bits of this were clunky and somewhat predictable, I found it charming anyhow. The characters were fun, the interwoven story was entertaining and I cheered at climactic moments. I will definitely read it again.