Enjoying Vernor Vinge's Deep/Queng Ho series, but he has a bit of a habit of immediately spoiling a twist before it happens - like he'll spend ages setting something up and you go "wow what if they X'd the Y" and then 2 lines later explicitly state "oh btw they're X'ing the Y now, here's how".