An amazing book I read recently is The Windup Girl by Paolo Bacigalupi. Just stunning - a really creative future Earth, the setting and characters just sucked me in from the start. All I can say is - just read it if you're interested in cutting-edge science fiction and a really impressive new voice.
Cory Doctorow review as well -
The Windup Girl: 2010's science fiction "it" book brings poetry and excitement to ecotastrophe - Boing Boing