One Hundred Years of Solitude - Gabriel García Márquez Chocked full of imagery and ideas. Good for those who like to ponder.

And in my attempt to hold my own, this is my pretentious two cents:

Macondo, the "city of mirrors (or mirages)" seems much more like a city mirroring mirages. Though time is repeatedly discussed as being simultaneous, the repetition of events and names suggests some progression. Though it ultimately seems like Colonel Aureliano Buenida final acts of meticulously creating golden fish only to melt them down and make them over again is the extent of free will.