A very good read.
It's intelligent, interesting, entertaining, engaging and very well written.
I'll read the next one for sure.
I highly recommend it.
I also recommend using the terminology appendix as you come across terminology you don't understand (usually it's fictional terminology)
**Spoiler, maybe**
My only partial complaint if that I started to not like or sympathize with the main character by the end.