Nice review! I keep wanting to read this book the more I see it. I cannot wait to get a copy. This is one of the most plot-specific reviews I've seen and it really sounds like my thing. Also glad to hear Charlie isn't the typical "average but actually totally hot and perfect" heroine.