Written by Jennifer Egan, this book so far ticks a number of boxes with me:
Hooks you in,
Uses words to paint a picture in your mind of both places and characters and their circumstances,past and present.
Uses humour as an antidote to the misery of her somewhat of beat characters reality, so far...its excellent.
AND it has a gorgeous cover!