My only knock on it was its portrayal of encryption -- suggesting there is a "master key" that decodes all encryption (granted, such a thing is on NSA's wish list...). As a computer programmer type, that kinda broke my suspension of disbelief. Everything else about it was pretty good tho.