The first half of this book was great, and I couldn't put it down. It's full of excellent descriptions of a steampunk future. About 250 pages in, I was thinking that it'd be great if the author would just wind the story up in the next 50 pages. Instead the story then gets more complex and we get a lot written about characters that we don't care about and futuristic-nano-rave orgies for 250 more pages. It picks up in the last 75 pages or so, but most of the last half of the book just isn't enjoyable.