Great read. Very well written, with vivid imagery and consistently well crafted and clever prose. The author makes a lot of insightful points about a variety of issues and the characters are well developed.