I read this book what seemed like 100 times in college (in Spanish). It is not an easy book to read, but it became more interesting (and easier to understand) each time I read it. The writing style, timeline and naming convention of the characters make the book challenging to understand, but also make it quite hysterical once the reader can get past that.
One Hundred Years of Solitude is a story about life and generations (each generation becoming the same as the previous). It's about history and culture. I would recommend this classic for anyone who has the patience to read through the challenging parts and push through to reflect on the deeper themes posed by Garcia Marquez.