Anyone read this? Was thinking of getting it for 12yo DS but then read some not great reviews (from teens) on GoodReads -- plus a lot of adoration. Is it well written?