One Hundred Years of Solitude by Gabriel Garcia Marquez is a rollercoaster ride. His characters don't just speak to you, they stand up and scream to you. You, despite yourself, care about the Buendias, the marriages, the deaths and the births. I think one of the most beautiful places in the book is when the Orginal Buendia is tended to by the same man he murdered such a long time ago. Marquez uses magical realism to create a family you can almost remember gossiping about. It's not an easy book to read. It doesn't have any one story, any one direction, any one protaganist. The only way I can explain it - it's a journey and a description of the towns and places visited during it. And what a journey it is. Thrilling, bold and satisfying.