I'm wavering between 3.5 and 4 stars. This first in a new series reads like it could almost be a middle grade story, except for one romantic scene which I know my niece, at least, would wrinkle her nose at. It's still a great story, just rather more bright and optimistic than is usually offered to...