I just finished Replay by Ken Grimwood, on the recommendation of someone here (I forget who). Great concept, great plot twists, and a moving story. My only criticism is the main characters aren't entirely fleshed out, and the writing can be pretty pedestrian. Still, a real page-turner.