The Passage by Justin Cronin is a really great story. It was recommended to me in the tiny, little library in Melrose, Florida. That library had the most wonderful of things -- a rack of books you could take for free and keep. You just had to bring books you were done with to trade for the books you took.
The librarian, who I can picture clearly in my mind but whose name I've forgotten in intervening years, saw that the books I brought and the books I took were almost all either Science Fiction, Fantasy or Horror. She loved The Passage and told me about it one day. I'm so very glad she did. It was wonderful and scary.