After giving up on Iain M Banks's Surface Detail, I've read something about 10% of the length -- Belin's Hill by Catherine Fisher -- and have just started her Crown of Acorns, which has started so well I'm almost afraid to read more. Fisher writes like the love-child of Alan Garner and Susan Cooper, and is sometimes better than either.