The Time Traveler's Wife by Audrey Niffenegger
If I could jump through time, I'd go back and teach myself some hard facts of life so I'd be ready when the hard knocks came. Henry DeTamble, does exactly this, and finds time (heh) to meet his future wife, make money and have a bunch of very interesting adventures along the way.
The sad thing about the Time Traveler's Wife is its title. Though fitting, the target audience (people who like love stories), will tend to stay away because it has the phrase "Time Travel" in the title. And since Time Travel belongs in the genre of Science Fiction, somebody looking for sweet love story will probably skip this story.
Another sad thing about this story is that it's main theme is about love. People looking for good time travelling romp will probably be turned off by the blurb on the back-cover that says:
"At its core The Time Traveler's Wife is an old-fashioned love story"It's enough to make anyone puke.
But the truth is, it doesn't matter if you like sappy lovey dovey books or sci-fi, The Time Traveler's Wife is an immensely enjoyable read, and even though it reveals nuggets of information beforehand, it is most likely that the reader will find him or herself surprised at the turn of events later in the book.
Now, stop reading this and get a copy. It's great!
UPDATE:
Whoops, I didn't notice Rumoku mentioning he would review The Time Traveler's Wife in the previous post. Sorry 'bout that. Don't make this stop you from posting your opinion though!