Chrysalis is a fun read.
How's the audiobook version? I've been looking for a new book to listen to as I have a trip coming up. I find the people who read the book can really put me off sometimes, or other times really add to the experience. I'll take a look at your other suggestions. Always looking to add to my stack.