Books I've read recently

Aurora by Kim Stanley Robinson

I encountered a recommendation of this book in many discussions on hard sci-fi; and now I understand why.
It wasn't perfect, but it did many interesting things, did them well, and the ending was very good.