A generally well-written YA supernatural romance with a pleasantly imperfect heroine. Zippy plot toward the end.