A good story, but a little heavy on the foreshadowing (more like "hit-you-over-the-head-shadowing")... you knew what was going to happen really early on in the book. Good read for teens as well.
Great book on teen angst in adult language.