Terminal World - Alastair Reynolds The difference between a good book and a great book is sometimes just a little more patience and time rewriting it. The sf ideas in this novel were of the mind-bending quality that I've learned to expect from Reynolds. However, characters are sketchy, and their motivations inconsistent.
Still, liked the book overall. It's the sf fix, I think.