The more I read, the more books become predictable. I recognize subtle foreshadowing easily because I know what to look for, because I've seen it so many times. To look for these clues has become embedded in my brain, a program that automatically kicks on at the sight of fiction.
I find I am best at predicting things about characters.
For example, in Across the Universe by Beth Revis [spoiler alert] I knew within the first few pages that the other Elder was going to be the one who was trying to kill the frozens. How? They said he was dead. Who better to commit the crime then a person they will most definitely not suspect. Shortly after, I figured out that Orion was the other Elder. Again, how? My first clue was the spider-web scar they kept mentioning on his neck (rule #1: good books don't draw attention to anything without a reason). The second was the scene with Elder and the doctor at night. The doctor acted rather strange when he saw Orion on the Recorder Hall steps (rule #1).
I saw all that without even trying. Other people... didn't.
Perhaps their reading experience was better because of it. I spent most of my time reading the book wondering when the characters were going to figure it out already. During the climax (when I figured out the ending, surprise, surprise), my main thought was Finally! Other readers got to experience each plot twist with the characters and later got to go back, smiling, over all the things they missed.
Question: Do you prefer to see things in books ahead of time, or piece all the little tidbits of information together after the fact?