i tried reading two Dan Brown novels.
the first, while i finished it, i also guessed every single twist at least 50 pages before it actually happened. I guessed the major "reveal" within the first 1/3rd of the novel, even though it wasn't revealed until the very last pages.
the second book, i figured out who the antagonist really was before i reached page 100 and then decided to see if i was right so i skipped to the end. i was right and i was pissed because i felt it was a cheap "twist" so i stopped reading.