I found parts of this difficult to understand (and digest), and while it's a fun adventure read, some of the societal bits seem just odd. Sadly, the book may have been ruined for me forever by one of the worst sci-fi movies ever made (one critic called it "Melrose Space").