Lots of good recommendations in this thread. Thanks for all the contributions.
I am currently on a Barbara Kingsolver kick. I will be sorry when I run out of her books. Right now I'm reading her Flight Behaviour and can't put it down. Her writing is so descriptive that I feel like I'm in the location she writes about.