Today, I began rereading a perennial favorite: Ender's Game by Orson Scott Card. I've mentioned on the blog before how much I enjoy this book, and I'll continue to endorse it if anyone asks. This is probably the third time I've read it through -- not counting the times I've basically reread it to pillage for quotations. I've enjoyed it ever time.
There are a few books I have that I've read more than once. I listened to the Harry Potter books so often growing up that there are portions I can recite from memories. Sometimes, if I just want something cute, I'll grab a romance I enjoy and flip to a random page.
Sometimes, I think the real test of a book is whether or not it holds up on re-reading. Is the book still interesting, now that the surprise factor is gone? Are the characters still interesting now that the reveals are already revealed? Basically, do you still care the second time around.
Usually, when I read a good book for a second time, I enjoy getting to see how it unfolds the next time around. If the book is well done, it unfolds in a process, and you can watch it play out. Now that you know where you're going, you can be really impressed with how they get you there. In a good book, you can appreciate the subtle clues they laid in in advance so that you can say, "Oh, my gosh, I should have seen that coming."
I think there's something fun and even educational in rereading a really good book. It'll help you see why you thought it was good in the first place.
How about you? Do you enjoy rereading books? What books do you read time and time again?