The Time Traveler's Wife, Audry Niffenegger
Henry is chrono-impared. He can't stay in the present and makes short trips through time. This is a romance set told across two people's lives, lives that have been randomly shuffled together. It's difficult to put down through the happy and sad times. This book seems to transcend it's science fiction boundaries and appeal to a wide range of people.