This is a smart, fun book. I checked it out from my public library because I needed something to read during my family's long car trip. This book was the perfect length and Frankie is a very like-able character.
The vocab was out of my ten year old's league. She is a strong reader, but it was still too erudite for her. She felt it was pretentious. We read a few chapters out loud and she gave up.
I thoroughly enjoyed this book, and so have the girls I've recommended it too. I would say 7th or 8th grade+. I don't usually like "girlie" books (as I have sons), but this one was a delightful read.