Certainly a different plot than most mysteries, and time-travel, time-loop stories also. So give the author credit there. I felt it was a little too drawn out and could have been tightened up a bit, but it is all pulled together in the end (although readers have to suspend disbelief about the whole time-distortion bit). Might have you thinking back over the various plot points after finishing that last page.
I read a couple of books a week if I force myself to slow down. This by far is one of the best I have read in a long time. I think I will keep it to read again now that I know the ending. Spoiler Alert*****you need to be open minded to time warps/time continuums to really appreciate this, or at least pretend, it is worth it in the end. I can usually guess a book by the middle, but not once did I guess this until it was sort of revealed very late in the book. I am in love with Kelly, Todd, Ryan and even though she was annoying at times, Jen.