Short version: I'm conflicted. I walked out of the movie really pumped up and loving it. But the more it unspools in my head, the more issues I have with it. I think I have to say that Blomkamp managed to make a truly great story out of a pretty mediocre script. So if you can let yourself just enjoy the story and not worry about little things like realism and consistency, I think you'll love it.