I was looking forward to this after reading all the positive reviews, but was quickly disappointed. If not for the interesting-enough plot and twists, I would have given up on it early on. It reads like it was written by a high-IQ low-EQ teenage boy. There's no depth. The characters were 2 dimensional and there was too much focus on all the technical problems. Lots of inner monologue. I had to really suspend my disbelief because many of the scenarios were not at all realistic. What bothered at me the most was when the main character had to learn a new language and it happened way too quickly and his level of fluency and comprehension were just not believable based on the circumstances. The main character makes a lot of assumptions that if this were a real situation, he'd be taking some major risks.