I haven't read this book since I was about ten or eleven, but I still remember vividly how hooked I was on it. Plot twists, realistic characters and a really interesting concept make this book great for any middle schooler, or even a mature elementary schooler!
(I myself am in ninth grade)