I just finished ALIVE by Scott Sigler. I picked it up randomly yesterday at the library just to pass some time. I finished it this afternoon, partly to avoid other tasks, partly because I wanted to get to its end.
At the end he has a note “AN OH-SO-POLITE REQUEST FROM THE AUTHOR”. His request is “no spoilers.” Among other justifications he cites, “A reader only gets one chance to be surprised.”
So, if you want quite a few surprises, I recommend ALIVE by Scott Sigler. You might find it so intriguing that you don’t go to bed until you finish it.