One Hundred Years of Solitude by Gabriel Garcia Marquez is a magical book. I have not read anything else that is remotely like it. One part fairytale, one part Eden-esque story, one part tall tale, and one part novel, this book is original to itself. It is hard to categorize. That said, it is also brilliant.
This novel is enchanting, and the characters are well-formed, so well-formed you will know their thoughts before they do. This novel is gritty and also ethereal. This novel keeps time with mystery and miracles as well as truth and science.
This novel is compassionate to all characters by noticing their humanity even amongst their flaws. Every character has a flaw, and yet every character is redeeming even in the midst of very poor choices.
From a man who created a town in a swamp who is led astray by a Gypsy to a woman so beautiful and good that she floated away to heaven, the characters will live with you and you will want to visit them in their other-worldly town of Macondo again and again.
Disclosure: This book was purchased by the reviewer and no compensation was received for the review. Amazon links are affiliate links.