The quality of the copypasted one-star reviews should tell you all you need about how good faith most of the criticism is. Not to say there aren't legitimate criticisms, but it was pretty gripping. Much more fun taken allegorically if certain unrealistic details get you down. Love the way the themes were woven together on both personal and societal levels.