I really liked it, especially the beginning and the ending of the movie. I liked it better than the first, found it more interesting and entertaining overall, but I cannot rate this movie without taking into account the first one. While the first movie works out as a standalone work, one cannot understand and truly appreciate the second movie without watching the first one... first.
Now this is what I call deep and thought provoking entertainment, this level of mind-rape can't be compared to the more farfetch'd (and overkill) one shown in Evangelion. I dunno, but to some extent Evangelion was only entertainment, while GitS felt a little more than that. You can also clearly see how this movie inspired future works as its first counterpart did (although not to the same extent). Why I compared it to Evangelion I have no idea... maybe because both were deep and had a very psychological and philosophical theme.